Win32 is the stable Linux userland ABI (and the consequences)
Linux has stable userland ABI. I managed to run a gui binary from Slackware 12 (from 2007) in a chroot and it worked completely fine. It didn't have modern theming or HiDPI support but it worked fine.<p>Windows apps running via wine and old linux apps running via chroot or any other container (AppImage, snap or Flatpak) all work.<p>The problem is not having specific (major) versions of old libraries in the new OS. If you manage to install them, they will work - this is difficult in most distributions.