I used to run a small hack I made in Delphi that delayed the start of auto starting programs in windows. It really shortens the time from power on to a workable browser.
My current install takes forever to boot so I am working on adding that functionality to jsiServiceManager.
It is a very simple scheduler that allows you to delay the start of both plain applications and services. Initially i was about to add the option to repeatedly start an application but that is best left to the scheduler in Windows.
It will shorten my boot till considerably but your mileage might vary.