Like the thing is a windows binary is not following necessarily following any standard like POSIX. So implementing a compatibility layer without a spec or source can be tough.
AFAIK there are already laws about reverse-engineering for compatibility. May extend that and add something like the right to repair, so the ones who sell software or software services also have to provide documentation and more access to the actual features.