The short answer is that you have every right to file a mechanics' lien if you haven't received your payment, and you can do so at any time up until the state's lien deadline.