The reason computers take so long to boot up is because of hardware tests and verification. So long as a system has to check to see if you've swapped your video card since the last time you boot up, systems will always take a minute or so to start.
BeOS could boot in 20 seconds or less, MorphOS boots in 5 seconds, both check the hardware. So, no thats not the reason bootup time takes so long.