The War of the Thorns was never an independent event from the burning of Teldrassil. There never was a “Saurfang’s WoT.” Specifically because from the very beginning the Horde was written as a tool manipulated by Sylvanas. And Saurfang knew this and turned a blind eye because he was so desperate for a war he could be proud of, as from the very titular nature of A Good War:
The look in Sylvanas’s eyes gave Saurfang pause. She was more annoyed than he would have expected. If the Horde managed to kill both Tyrande and Malfurion, yes, it would be a great victory that would weaken the Alliance, but the objective was supposed to be conquering the World Tree. That wedge would split the Alliance no matter who ruled the night elves.
Saurfang considered, not for the first time, that Sylvanas wasn’t telling him everything.
Does that matter? Saurfang asked himself.
No, he decided. She wasn’t lying about the importance of this objective, and if she had plans beyond the coming battle, well . . . she was warchief, was she not?
That is the albatross that Blizzard has written onto the Horde’s back. That the Horde let Sylvanas be Warchief. As was brought up in Shadows Rising:
Thrall reminded them. “Not all of the Horde stood with her that day.”
“And yet she spoke for your side, acted for your side,” Maiev shot back. “The warchief is the voice of the Horde, the hand of the Horde, but now you have scattered yourselves to a council, dispersing the blame, hiding behind cowardly revisions of a history that will not be forgotten!”
And it was this very problem that ruined Saurfang for many of the Horde fans, that Saurfang, and the Horde as a whole, didn’t stand up to Sylvanas sooner. That Saurfang and the Horde didn’t reject Sylvanas at the beginning of BfA instead of at the very end. And narratively that the Horde didn’t reject Sylvanas before BfA even started, as has been brought up by the Horde characters themselves, such as Thrall to Tyrande in Shadows Rising:
“Baine Bloodhoof even sought to overthrow Sylvanas and remove her as warchief; it is only a shame that he did not do so sooner, and that more did not listen.”
Or Lor’themar at the end of the BfA War Campaign:
A part of me will always wonder if this would have happened had I acted sooner. If I had confronted Sylvanas in the early days of the war. If Teldrassil hadn’t burned.
Even within the Horde narratively there is not clearly known difference between the War of the Thorns and the burning of Teldrassil. Thrall clarified this point to Tyrande during Shadows Rising:
“High Overlord Saurfang engineered the siege with Sylvanas, though he had no intention of destroying the World Tree,” Thrall added. “His part cannot be forgotten, but he is now in the grave, put there by his own warchief.”
Yet earlier in the book Zekhan of all people muddled what the Horde knows about Saurfang and the War of the Thorns when he was talking with Talanji:
“Our high overlord who fell at the mak’gora to the Banshee Queen’s magic. He…he wasn’t perfect, he was a killer, I know that. Not just a killer. What he did to the elves, to their tree, that is something too big for me to judge.”
For all of the players who cling to Stormheim and the metaknowledge thereof, the very complaint that Blizzard didn’t follow through with Stormheim as justification for the War of the Thorns only punctuates that the War of the Thorns never actually had anything to do with Stormheim. Not to Sylvanas, and not to Saurfang, who never even bothered to bring it up to any of the Horde soldiers or even mention Genn Greymane outside of his own thoughts. The complaint can go deeper because of that, as narratively the Horde soldiers are never presented with any dots connecting the War of the Thorns to Stormheim, or any idea of why they were marching towards the Night Elves’ home at all. And with Saurfang having died without having talked to anyone besides Anduin about what was going through his head, the Horde has been left without any idea of why they went to war against peace-nicks like Malfurion and Anduin beyond that Sylvanas wanted to use them.