No you do not have to have 1.05 before you can update to 1.09. Impulse will update the needed files (800+) for you.
Click the blue ORB in the upper-left and you will see "pre-realease updates".
thanks,
the Monk
I wanted to do a little clarification on the files Impulse checks when doing an update.
If you are doing an update to an application that Impulse installed Impulse uses XML provided to do the update. This makes the update start faster because we are checking checksum values in memory instead of hitting disk.
If you are doing an update to an application that you did not install via Impulse, the first time you update that application Impulse will need to check the files on disk for the checksum values before updating. This is because the XML data is not available to Impulse. This goes for both SDC installations of Sins as well as the retail CD's.
Going forward we will include the XML data on the retail install CD so that will help reduce the amount of time required to do an update.