http://bugs.winehq.org/show_bug.cgi?id=30939
--- Comment #2 from thanoulas thanoulas@gmail.com 2012-06-18 11:05:32 CDT --- It looks that the module entry point for satinav.exe is wrong in wine. Just compared with Ollydbg in windows XP and wine 1.4.1 and it looks that the entry point address is completely different.
In Windows XP: 0x5DDE2F (0x40000 + 0x1DDE2F) In Wine: 0x4E9E57 (0x40000 + 0x0E9E57)
Building a custom wine that makes satinav.exe load at the correct entry point (0x5DDE2F) makes the unhandled exception go away, and properly continues execution, but throws another (irrelevant) error later on, but that might need to be filed as another bug as soon as this one is properly fixed.