Any ideas of what could be being triggered with the disable/enable method?
I'm clearly much less versed on the inner workings than you, but I always assumed it was simply an issue with initializing the driver on Windows boot vs resetting when all the subsystems are fully loaded.
Although just as a random question, is the reset still required when a system does
not have an iGPU? In other words, is it an interaction with the multiple display drivers?