I don't know the exact steps to make your computer boot in 10 seconds and if it's even possible, but to get EE 2.0 you need to use the pre-installed Windows from Lenovo and not a clean install. Also the Intel 320 SSD is SATA 2 unless i'm wrong. With a SATA 3 SSD i guess you should be able to enhance the boot time a bit further. Also there are some settings Intel recommend to turn off when using a Intel SSD. If you install the Intel SSD toolbox you can make this app do these changes for you. I'm also sure there are further Windows tweaks that can be done to make Windows boot faster.
You also have to remember that some applications will make you computer boot slower so a fresh Windows usually boot faster compared to when you have installed all the apps you use. Antivirus is one example that make the computer boot a bit slower and that might differ pretty much depending what antivirus software you use. Also i found some of the Lenovo applications to make the computer boot a bit slower like the fingerprint software.The boot time normally increase when you install applications, but of course some apps do not have any effect on the boot time while others do.
When Lenovo demonstrate a boot in 10 seconds i guess they install Windows with required drivers only and not software that can slow down the boot and maybe they even did a few tweaks. I really don't know and just guessing.
I guess you where hoping for easy fix, but i don't think there is a easy and simple answer to this question.