I had a relative do exactly the same a while ago for a standalone program, which made me curious about such a choice.
In a nutshell: DOS can be seen as a lightweight runtime, it's reasonably secure (easy to isolate from the web), has low requirements, doesn't require updates, and the tools to build the program are small, free and reproducible (ex: Turbo C) so he can come back to it in a few years and be confident everything will build the same.
So he treats DOS as an autonomous, lightweight container with graphic capabilities. A bonus is that it can run on basically anything, with stellar efficiency if baremetal. The main disadvantage is that programs look dated.