I will keep my keys on removable media. On the API level, one can give another account owner control over your account, so another person can initiate a password reset for you, but that would an account whose owner you trust completely and someone who can verify it is really you asking for a reset. I would need to be convinced that people want this, and it's a good idea for me to implement this.
If you still have your master password you can generate all of your old keys from it.