I think you should be able to withdraw heroes from a battle once you have used them for what you want them for, you should be able to withdraw them from the battle. If you are doing a baloonian and you want your heroes to take out an air defence, or heroes have taken it out but they still have some life left, you might as well save it. However if you have taken your hero out you cannot put him/her back in.
