I was dealing with a sick husband and my time expired last year for the mechanics lien. I have all the documentation to prove out that he owes me the money even text messages stating when I am going to get paid. (text messages downloaded in pdf)
Mechanics' liens are a great option for contractors and suppliers, but they are not the only option. The statute of limitation for breach of contract claims in NJ is 6 years, so you should be fine seeking payment if you can show an enforcable contract. Please reach out if you would like to discuss in detail.