I think this is the more likely end state. Instead of builds targeting certain platforms, some amalgamation of windows APIs and perhaps vulcan or other special things sprinkled in will become a sort of standard. From there, Linux compatibility will be brought up to the same level as Windows and perhaps other platforms will follow suit. We've seen this pattern time and time again in software.
That's missing what ABI is and what features can/can't be accessed by the app. Otherwise we'd call nes ROMs an even more stable ABI accessible across all modern systems.