Start at the basics, stop forcing reboots to install updates and allow driver pinning
You'd think their updater would be smart enough to parse through all impending updates, and stack them in such a way that everything that could possibly be loaded before it absolutely HAS to do a reboot could be done all in one batch. Rather than "oh we've updated file xxxx\yyyy.zz, we have to reboot. Oh look, here's another update that needs to change xxxx\yyyy.zz. Lets write it again and reboot again".