From what I understand, the issue is that the new version of Unity uses dlls and system calls that simply aren't in wine or proton yet; if it were compiled for Linux it would work, and if it were on the older Unity it would work. Probably newer versions of wine or proton will run it soon.