You can file suit but you may want to consider filing in small claims court to keep costs down. You will need to demonstrate that the body shop was at fault. So, you probably should get a written opinion from another shop to present as evidence.
You can sue anyone at anytime. The better question is can you win. To do so you will need testimony from an experienced technican that the original work was not done according to generally accepted standards.
If you file the lawsuit on your own it would be wise to consult with an attorney so he can explain court procedure and if the body shop has an attorney you would be wise to hire one yourself.
you can also file a complaint with Bureau of Automotive repairs (dept of consumer affairs regarding their faulty work and for possible refund they owe you). Small claims is also your available option.
DISCLAIMER—This answer is for informational purposes only. It doesn't constitute legal advice. This answer doesn't create attorney client relationship.
A roundup of the best tips and legal advice.