http://nendowingsmirai.yuku.com/topic/6672/
Basically, neither the registry keys nor the correct "Wings3D" directory entry exist under Vista x64 (and perhaps other vistas). Hence, the wings_pref:win32_pref_1 function fails for all possible entries, leading to preferences not getting saved.
I have uploaded some suggested patches. Since I'm doing the erlang from memory and I don't have an erlang environment installed here, it should be integrated carefully by hand if desired.
Suggested patches