Война не проходит без потерь. Есть другие города, весьма крупные. Сожженые города зачастую можно восстановить. Тот же Харренхол, хоть и был сожжен, был восстановлен (полностью он не был восстановлен, потому что не было нужно). Каменные постройки, как наиболее трудозатратные, меньше всего страдают от огня. А деревянные восстанавливаются быстро.
А население между затянувшейся войной и миром всегда выбирает мир. Потому что потери в затянувшейся войне только продолжают расти. И торговле это мешает.
Весьма показательно - если бы сожгли всех еще до войны с ходоками, не пострадал бы так народ (красный замок не был бы так сильно им набит), не так сильно пострадала бы армия и драконы.