In New Jersey, the statute of limitions, or time to file a lawsuit (which therefore also defines how long someone has to legally enforce a debt) is 6 years for written contracts, oral contracts, or open accounts. Your debt to the contractor would be based on one of these (for example, on a written agrement or a proposal which you accepted). Therefore, the contractor has up to 6 years to seek payment of any as-yet unpaid amounts.