I Have a Vista 32 Professional OS. After installing the game's demo, it would start, but immediatelly crash with an error message saying nothing too explicit.
I've tried to run it in winXP SP2 compatibility mode -> the same result.
I've installed the latest DirectX (DX 9.0c march 2008) -> the same result.
I've set the game to run with administrator privilleges = it run perfectly well.
So, I'd say all Vista's problems are in fact caused that the game doesn't use a temp directory, or doesn't store's it's re-writing data, temporary or permanent one, in a fodler in which the game has access as a common program, without administrator user credentials. This equals = bad programming, without moving the needing to be re-written data from program's install folder to it's application data folder.