I'm pretty sure they were in the middle of a siege at Doma. They didnt wait it out because they could, they did so because they had to, possibly even after failed attempts to take the castle. Doma has a very easily defended castle, and taking it would be no small task.

And though the events at Narshe were not an attack on the town, they were clearly going in with the expectation of battle.