Have you ever played Wow?
Blizzard gives you basically unlimited restores on items. If you accidentally tossed something, disenchanted, sold something to a npc and the buy back timer expired, they will restore the item even if it happened a couple months ago. All you have to do is send in a ticket with a GM. They will also give you back characters you delete too if you want them restored.
For example 3 months ago my friend sold a Souldrinker which drops from Deathwing to a NPC because he thought he would never use it on his DK because he liked 2 handed weapons better. Tunes out he got another 1 handed weapon from Morchok and well dualwielding 2 one hand weapons was better, he sent in a ticket to a GM to get his Souldrinker restored and they restored it even though he sold it 3 months ago.
So you can't say most games don't allow it. Just that I don't think SE wants to go above and beyond and provide that much customer service.