I am quite sure that .NET supports Windows on ARM via UWP, and has been doing so since Windows 8 got released.
So plenty of stuff is available.
Besides it is not like one can blindly run .NET on other platforms, because plenty of applications make use of COM or DLLs written in C++.