Have you tried DosBox? http://www.dosbox.com/
I have been able to run all my old dos games with it and many programs too.
It takes a little editing and reading to get dosbox setup perfectly, but It has completely replaced the need to have an old DOS PC for me.