very interesting question, one that has floated around the back of my mind. Also, i have wondered, does the order in which windows loads stuff on startup effet the time it takes to boot.
To answere you question, when i recently re-loaded everything, i went;
OS, drivers, Firewall & Av package, Update OS, Update AV and Firewall, the rest, update the rest.
Seems to have worked. But dont know if it would have mattered if i did it in a different order.