Apple actually couldn't do that given its long term roadmap. The reason 32-bit support was deprecated in Mac OS to begin with was in preparation for the move to Apple Silicon and an ARM-based ISA. Windows on ARM itself has some limitations related to 32 and 64-bit x86 code, and Microsoft has never even attempted to create a translation layer akin to Rosetta 2 that could handle some of those longstanding issues.
The Rosetta 2 system doesn't really 'handle' the full 32 bit x86 code stack, it largely punts it. It handles some aspects of 32-bit era code but no macOS library 32 bit support means they tossed substantive work out the window. (WINE leverage the limited support but that effort (resource spend) is outsourced. )
Rosetta 2 doesn't do anything with mixed binaries ( plug-in in x86) and app in Arm. No kernel extensions ( so though says all 64-bit x86 instructions... mainly the userland ones. )
" ...
Rosetta can translate most Intel-based apps, including apps that contain just-in-time (JIT) compilers. However, Rosetta doesn’t translate the following executables:
- Kernel extensions
- Virtual Machine apps that virtualize x86_64 computer platforms
Rosetta translates all x86_64 instructions, but it doesn’t support the execution of some newer instruction sets and processor features, such as AVX, AVX2, and AVX512 vector instructions.
..."
Learn how Rosetta translates executables, and understand what Rosetta can’t translate.
developer.apple.com
Modern Vector ... punt.
But apple didn't really want to support 32-bit Arm either. 32-bit Arm was purged from the iPhone/iPad OS also which had no x86 transition to make either. Apple dumped it everywhere ( even places that x86 didn't even remotely touch.). Decade old Apple Silicon devices get tossed on Vintage/Obselte on regular schedule also. Apple does incremental purges on a rolling basis.
Part of Windows on Arms problems is that Microsoft
did spend tons of time and effort wandering in the weeds of legacy 32-bit x86 issues for a relatively long time.
Microsoft is also beholden to Qualcomm for production of the SQ(x) CPUs being used in the Surface Pro X, and those are variants on the Qualcomm flagship SOCs used in phones such as the Samsung Galaxy S22 and S23 series.
That isn't any more 'labored' an exercise since Microsoft also doesn't make x86 packages either. Intel's Thread Director for P/E cores ... Microsoft has to deal with. AMD's NUMA CCX core clusters in early Zen models .... Microsoft had to deal with. New AVX extension #42 ... Microsoft has to deal with.
The newer Snapdragon 8cx variants do not appear in phones. Variations on SD 7 or 'plain' 8 yes, but the CX is Windows targeted. The current Windows dev kit
There’s a reason it isn’t a Surface PC, but it’s good for its intended purpose.
arstechnica.com
is not a "Mac Mini killer" , but it is more than decent.
The major problem with Qualcomm is that they (and Microsoft ) had a very radio focused view. It wasn't that it was Arm core based, but that it had an 'Always on' connection to a celluar network for networking that was the major feature. In part , Qualcomm was interested in selling more radios than the PC itself.