Windows is a family of OSes, not one OS. And everything that emulates some version of Windows, has limits usually more so than the actual version of Windows would.
Windows 95/98/ME was actually a shell that ran on top of DOS. WindowsNT v.5 was shipped as Windows2000. XP was NT5.1, the same basic program with some extensions and patches. The rest has been Windows NT6.x, until Windows 10, which should be called NT7.
And every one does things differently. Especially if you have older 16-bit Windows programs, which used to be supported in the 32-bit versions by a process called "the Thunker", which in turn has been dropped from 64-bit versions for arbitrary reasons.
So running other OSes that claim to emulate Windows? Good luck with that, sometimes some things work but you will bang up against limits.
For some things like old radio control software, they may need a real DOS environment, and no version of NT actually provides that. NT provided a pretty good DOS emulator, that's being replaced in the latest versions of Win10 as well.
Nothing wrong with iOS or *NIX. But none of it is a great emulator.