I haven't played any of those old games on my new computer, or messed around with a DOS emulator... It might be possible to get them to work in one of those.
There's a Win32 version of Duke3D for free on the net. You just have to copy the data files into the same directory. Thing is, I don't think you can run custom maps in it. :/