There isn't a law against cashing old checks as long as there wasn't a request to stop the payment, but it's up to each financial institution whether or not it wants to cash the check.