Having dealt with exactly this sort of problem (a possible GPU bug) over the course of my career, I can say that it's not hard to imagine what could go wrong that would make a firmware/software workaround difficult. Let's say, for example, that some sequence of operations causes the GPU's own firmware to get into an unstable state, where it's either frozen or "spinning" or otherwise not responsive to commands from the OS. Depending on how the system hardware was designed, it may require a full system reset to clear the GPU (some designs allow for the OS to perform a reset on a subsystem without a full system reset, but this may not be one of them).
So it may not be possible to clear the problem once it occurs. But the better fix in any case would be to identify the combination of operations that cause the fault to occur. It's possible that Apple engineers may not have fully identified the exact conditions that cause the fault. These complex systems are amazingly hard to diagnose, partly because you can't get inside to see exactly what's going on (it would be an unusual engineering environment that has full time-coherent emulation of *all* of the major subsystems). The subsystems (CPU, GPU, storage I/O, etc.) are all pipelined and they have multiple threads executing concurrently. In operation, they can appear to behave nondeterministically (i.e., unpredictably, never exactly the same twice).
Just as likely, in my opinion, is that it's a combination that they don't want to prevent, because it might, for example, require serialization that would slow down system operation to an unacceptable degree (perhaps it would be impossible to display HD video while also managing the rest of the graphic content - more on that in a bit).
I think that this is a tough problem, and one that they've probably gotten to the bottom of but don't have a fix for.
On the HD video speculation above: I'd be interested to hear if anyone has noticed whether the freeze occurs after viewing video at lower video resolutions. These may not actually reduce the burden on the GPU (depending on how HD video display is programmed), but it's just a thought.