Well, I was thinking of mechanism that uses the so-called "Trusted Computing Module" in your motherboard, or uses a secure key generated by your CPU's unique private key.
I think this could be a problem if something goes wrong with the CPU or motherboard the wallet might not be able to be unencrypted.
-Dukejer