I understand the argument behind "no saving during battle" and I support it. However there is a solution, "hibernate" the the battle if you need to, "resume" when you can. The difference between saving and hibernation is obvious, you can never ever reopen a hibernated game. Once opened, you can't go back. So, when you make a mistake, you cant reload.
One could say, "OK, why not just hibernate your PC then." Unfortunately, this is not a solution for most Linux users.