There is no standard for resource data for plain MZ files. However, NE and PE files can execute under DOS with a help of a DOS extender. I believe Microsoft themselves used Phar Lap in some versions of Visual C so that they could run the same executable in Windows and DOS.
It seems the NE format has also been used in early versions of MS DOS 4.0.