If that works for you, then great. You said yourself that there were bugs in the program you were using. This will be no different with any program. I have found some in mach3 already and havn't even got my CNC installed.
Look, I'm not bashing anyone individually. I am sick of the Linux VS windows debate. And frankly it is refreshing to see DOS being the topic for a change. I have been in this business since before DOS 2 (As a hobby even longer) and have been around the block a couple of times since.
Most of the stuff that XP and other MS OSes installs by default can be removed. There are XP "lite" options that reduce the number of added crap that MS puts out for the average user.
Regardless of whether you like DOS or not, it is NOT capable of using the majority of hardware on the market today to it's full potential. Yes, you will get basic functions, but the applications and the command.com itself cannot use the upper memory and CPU registers on most processors since the late 1990s. Therefore, Real time and Virtual timing become a blurred vision. It seems to me like buying a half million $ Ferrari and ordering it with a 3 cylinder GEO metro engine. I'm sorry it just makes no sense to me.
If you have a separate PC to draw and code with, then why not. But that wasn't stated in the original question. I prefer one station take care of all of the needs in the shop when it comes to CNC. JMHO