I think it's better to send only the flying units up, not the whole group. And it's not a given that no one will die in the tower. According to my calculations, you have 46 stones + a staff with 8 charges + a vial of dragon's blood. That's 5-6 resurrections, depending on whether you can use the staff to cover part of the cost and the stones for the rest. And there's only one chance to resurrect the shaman himself, using the vial.