Does it technically work? Yes.
Does it work as well as RDP? Not even close.
With RDP I get a near-local experience. With NoMachine, VLC, whatever else it's very, very obvious I'm working remotely.
Maybe it's my setup, but I've tried many times over many years with different hardware on both ends and internet connections.