In my opinion, the one who is doing someting wrong is Microsoft.
Developers have the right to remove their application in any moment, but Microsoft should keep users the ability to download purchased software forever.
I paid microsoft for buying that software, not for renting it. So I expect I can re-download it in any moment.
Marco