Any chance to improve the wallet to deal with corrupted blockchain files due to improper reboot?
Some other wallets detect this situation and resync blockchain without the need to delete files manually?
There is an option to rebuild all data bases from the existing block files. Use it.
-reindex
You don't understand. I mean that good wallet nowadays should detect corrupted blockchain file (or other stuff) and reindex automatically (or ask user to do this) or even make total resync from scratch if needed.
Automatic reindexing is attempted if the block index doesn't exist or cannot be loaded due to errors. If it can be, but just doesn't match the blocks for whatever reason, it's too late to unload. A non-standard situation, so user intervention required.