I feel that bitcoins should have an expiration date imposed on them to encourage usage and discourage hording.
You wouldn't like it if your cash had an expiration date.

Anyway, that couldn't work, you could just make a new wallet and send the coins there to "renew" them. No way to tell if they're being passed to a new person/business when they're used in a transaction.