Google replies...
A bank is not obligated to pay a check that’s more than six months old. “It’s ultimately up to the discretion of each individual bank whether to accept a check,” says L. H. Wilson, the senior counsel of the American Bankers Association, in Washington, D.C.
Of course, common courtesy dictates cashing a check so that it is not carried on the books for an extended period. This doesn't mean a check won't be cashed, but the bank my want to contact the funding party prior to cashing to ensure validity.
Boy, this is way off topic. Sorry.