We don't expire them. We recycle abandoned ones. It isn't a feature of Bitcoin, it is a feature of our integration software.
Hmm wouldn't it be better simply to have them send to your static IP and then put their account name and likely some reference number in the message instead?
I'm pondering which one is better to do.