1.) Unless it had a clause stating that it was void after x amount of time, of course it can. They don't have expiration dates.

2.) We have not read the agreement so we cannot determine under what circumstances it is and is not enforceable. Show it to an attorney in your state.