Lafazar: Saving and loading works just fine for me here on Vista64. I did a normal install to the default directory.
However, I have turned Aero completely off and am using the "Windows Standard" Theme. I guess that helps. You can change this by:
Right Click on Desktop -> "Personalize" -> "Window Color and Appearance" -> "Open classic appearance properties for more color options" -> "Windows Standard"
Edit: Hmm, that's not it, because when I turn Aero on the game runs, restores and saves just fine.
Other things I have done to my Vista (I play lots of old games and do some coding and all of the following make life easier but also less safe, so don't try this unless you know exactly what you are doing):
-I have administrator rights
-I have turned UAC completely off
-I took ownership of the "Program Files (x86)" folder
-I am using "Test Mode" (probably unrelated to this game)
Just checking: Do you have the following things checked in the Compatibility tab for the shortcut:
-Run this Program in compatibility mode for Windows95
-Run in 640x480 screen resolution
-Disable visual themes
-Disable desktop composition
All of these things are checked on my vista laptop (and WIn 7, but for apples-to-apples comparisons let's just forget that for now) with no luck. I'm still pretty wedded to our earlier conclusion that the crash is caused by the director application trying to call up an old-timey open/save dialog box, but I confess I'm at a loss as to why it works for you :(