I second Shlouski's idea, well worth a try, adding a USB HD should not really increase your boot time unless its looking for a bootable USB Drive though the settings of the BIOS, in fact personally I remove all other boot options from my BIOS except for the actual boot option I use, you can always access the boot options and set them back as or when you require them, so if like me you use a USB memory stick to install windows, if I needed to re-install windows I would simply have to go back to my BIOS and re-set the option to boot from USB just to perform the reinstallation, then divert back to leaving the only boot option as my actual boot drive though the BIOS settings, for the record I dare say I have my log-on screen in under 10 seconds from power up, and that's been generous on time, its probably under 5 seconds, SSD drive been used, once logged in, within under an additional 10 seconds I have full PC functionality, I dare say I could restart my PC (with the exception of having to initialize any updates), I could close down and restart my PC in under 30 seconds, so leaving only your actual boot drive in your bios options is a great idea.