Well, it's hard work but - it will never fix itself.
The thing to do is figure out what msvcr80.dll routines fail and why - then add the necessary code to WINE.
For that purpose it's nice to have one machine with WinDuhs + MSVC/VB so you can find the (documented and undocumented) routines within the DLL and the parameters + description of what the routine does.
Have fun.
I wish I had the time to work on stuff like that.