You're really in a bit of a box here. I assume the person who wrote the two-year-plus old check is not your depositor. Contacting him or her isn't your call; payment of that check is a matter between him or her and the bank the check is drawn on, and that bank only has/had until its midnight deadline to return the check unpaid. If it's been paid, you don't really have a legit reason not to release the funds, and the matter is between the issuer and payee on the check.
On the obviously related question, I assume you're in the process of kicking your customer to the curb, if the account isn't already closed.
_________________________
John S. Burnett
BankersOnline.com
Fighting for Compliance since 1976
Bankers' Threads User #8