They basically do. ChromeOS runs a Linux kernel, so the userland has everything it needs to run CUDA. FreeBSD is a first-class target for Nvidia drivers, and macOS used to be supported too but stopped signing Nvidia code. Nevertheless, AArch64 is still supported for CUDA et. al..
It is up to Nvidia to support whatever platforms they want users to be on. In their case, it means supporting many OSes.
My point is that's not Nvidia's responsibility. The article itself admits the laptop "ships with Windows on ARM", so support for another OS shouldn't be expected, even if NVIDIA supports other platforms and other product lines differently.
There are OEMs that refuse this responsibility. If that's the vindication you wanted, there you go. This specific issue is not a catastrophic oversight though.