Allow users to voluntarily opt-in to a wallet setting that causes them expire if there is no activity in xyz years.
Create a similar setting that causes the wallet and its balance to gradually expire starting in xyz years.
The issue here is every Bitcoin client will have the logic set to drive someones balance to the miners. A buffer overflow attack might be able to remotely trigger such logic and fire off the command against the users will.
I have no issue with a patched client or a different implementation having creative ideas such as this, but I am a firm believer that the official reference client should be minimal with regards to feature bloat.
EDIT: Think of it like this, you are adding another attack vector into a program that may one day be responsible for a trillion dollars of wealth.