3 steps forward and 2 steps back sums it up. I don't think Adobe will ever address this crashing problem. The only solution i can figure out is to:
1. Rename your Configuration directory, (probably in something like: C:\Documents and Settings\Admin\Application Data\Adobe\Dreamweaver CS4\en_US) to something like Configuration_old just to be safe.
2. Start DW; it will create and populate a new configuration directory.
3. Alter any settings that make the app present itself as you want it.
4. Exit DW and make a copy of the new Configuration directory as some thing like Configuration_good.
Now every time DW starts crashing, wipe out Configuration and copy the Configuration_good to Configuration.
Every few weeks DW (CS4) starts crashing on me like kids in a bumper-car ride. I have a script that does the above and then DW runs fairly stably for a few more weeks.