I usually give folks a month to cash checks I give a gifts. What's the big deal, if you know the check is still out? Just keep the money in the account.
I wrote a check out in May for $35 for this missionary group, after they begged for money. They still haven't cashed it. I don't understand it, but I know my balance will be off by $35 no biggie to me. This is the 2nd time this has happened to me and the 1st time after a year, I figured they had lost the check. It is now 5 years later and they have never cashed the check.
I called my bank and ask them about checks submitted for payment after a year or more. She said unless it is written on the check to void after so many months they have to honor it. If you check rebate checks and such they are only good for 6 months or so. I think I might start writing on gift checks that they are void after 30 days in case folks hold on to them for some reason in the future.