The Vanish system by cs.washington.edu spreads parts of the key to encrypted data over a peer-to-peer system. For decryption, peers are requested to tell their key parts. These peers are configured to delete the received key parts after a certain amount of time - so if enough peers forget their key part as they should, the entire data will be un-decryptable after a certain amount of time, too.
Still a bit clumsy and doesn’t solve the problem of copying and caching of clear-text data or assembled keys, but it is an interesting approach of “community-trust” for forgetting data. Maybe it finds it’s destination behind the user’s browser as a server technology.
See paper for details.

