Yes assault is a tort with a one your statute of limitations. It may be difficult to collect. Please contact an attorney. I know myself and others offer free initial consultations
Yes, but a criminal complaint may be better as they have restitution. If you sue him and he is worthless, you may have to pay for the privilege of getting a peace of paper that you can't collect on.