Hey Wowgoody! Glad to see you got on the forums!
As a note to anyone who comes by to help, I was working with him over on Steam, I had him update his VC++ redistributable packages and update his .NET. I had him turn off any mods since it seems even minor keyboard shortcut mods can cause crashes. I had him post his error log as well to see if anything popped up that I recognized from browsing the tech support forum. This was the only thing in the error log:
[gfx_dx9.cpp:2187]: GfxCreateTextureFromFile failed with error: Invalid data
Not anything that I recognized, but in case it's helpful to a mod, I thought I'd post it here. Hopefully these notes will speed up helping him, but I'm out of ideas on what might be causing it. I think a full clean install might be the next step, but I don't want to be the one to recommend that.