A lisp machine, by definition, runs lisp. The ABI problem only exists in environments where multiple programming languages exist.
I doubt much non-.NET software runs on that C# OS either.
If you want multiple programming languages to be able to sanely run within a single OS (and do more than just pure computation), though, you have the ABI problem, and this is what the whole discussion is about.
There’s lots of alternatives, MSR wrote an OS in C#