Just found this on google. IT appears I could be alright, pending on how the bank wants to handle it.
A bank is under no obligation to a customer having a checking account to pay a check, other than a certified check, which is presented more than six months after its date, but it may charge its customer’s account for a payment made thereafter in good faith.
In other words: the bank isn’t
required to pay a check more than six months old. But it can if it wants. The bottom line? If you have a stale check outstanding,
contact your bank to determine their policy. Don’t just assume the funds are free to be spent."