It a limitation of Windows; you can still have 16bit legacy mode code segments on amd64 processors on a 64bit OS. The issue is they exceed the maximum HANDLE table size on 64-bit windows versus what win16 expects.
It was a tradeoff to intentionally break compatibility in a pain point for them where it would be acceptable by their customer base.
Comments
It a limitation of Windows; you can still have 16bit legacy mode code segments on amd64 processors on a 64bit OS. The issue is they exceed the maximum HANDLE table size on 64-bit windows versus what win16 expects.
It was a tradeoff to intentionally break compatibility in a pain point for them where it would be acceptable by their customer base.