time for a pro to chime-in.
first, you dont say if it dies when you run it, or when you >use< it.
UMDgen 4.0 has a bug that makes it crash if you save an iso with a very large number of files.
other than that, it uses a lot of 32bit DLL's - is your o.s. a 64bit one?
kernel32.dll
user32.dll
gdi32.dll
comdlg32.dll
winspool.drv
advapi32.dll
shell32.dll
comctl32.dll
shlwapi.dll
oledlg.dll
ole32.dll
oleaut32.dll
winmm.dll
oleaut32.dll
now having said that,
i use UMDgen every day, and i dont even use Windows.
i run it on Linux with the WINE shell.
UMDgen is very compatable so unless your missing one or more of the above library's i cant see what's wrong.