My idea for a character backup was inspired by this thread. One of the assumptions I make is that each character has a unique hidden ID of some sort. I think this is true because if you make a new character, put a piece of armor in storage, delete the character, and create a new character with the exact same name and properties (profession, gender, hair, etc), the new character CANNOT equip the armor that was placed into storage.....despite having the exact same name. With that said, here's how I would envision a character backup mechanism:
When a character leaves the GW world (through logging off or disconnect), the server would save a backup of the character. The saved backup would have the following three properties:
1) It would store all information about a character EXCEPT the amount of gold and any items the character might be holding (weapons, armor, runes, materials, etc.)
2) Storage, faction, and unlocks would NOT be backed up as they are tied to the account, not the character
3) A saved backup CANNOT be deleted by any player logging into the account
Since items and gold would not be saved, you would not be able to move those things to another character/account, delete, and restore to dupe them. In addition, there would be a button added to the lower right corner of the character selection screen labeled "Restore". Like the "Create" button, the "Restore" button would only be active when an empty character slot was selected.
Now, here's how it would work: When a character is deleted through the character selection screen, the character name and unique ID are reserved for a period of time (2 weeks? month?) and flagged for permanent deletion. This is to prevent someone else from making a character with the same name right away so that the player has ample time to restore their character. Should the time period expire without the character being restored, then the backup is automatically deleted and the character is lost forever.
Example: Say someone breaks into your account and decides to steal all of your items/gold before deleting your character(s).....but they were nice enough to not change your password so that you could log in to GW and find out that you've been looted. All the hours of work that you spent doing missions and quests, getting titles, and capping elites for your character(s) has now been a waste.....not so fast! A character backup system is in place and the thief was unable to delete your character's backup file. So you push the wonderful little "Restore" button and (after some sort of confirmation dialog) your character appears on the selection screen. You select that character and open the hero window to find out that your character is almost exactly as you left it. You still have all of your titles (including whatever progress you have made on unmaxed ones), skills, and elite caps in addition to your current progress on quests and missions. The only damage that has been done is in the form of missing items and gold.
I'm sure that the idea can be revised and improved and clearly, I have no clue about the inner workings of the GW database or servers.....but I don't think that this would be terribly difficult to implement and it would help those that get struck by this sort of e-thuggery.
-Tom
S

Thanks for pointing out those threads.