Okay, I'm not totally mental, in the link he posts it does say:
"Startup scripts run. This is hidden and synchronous by default; each script must complete or time out before the next one starts. The default time-out is 600 seconds. You can use several policy settings to modify this behavior. "
But is that just scripts in a single policy, or does that mean all scripts