The main issue for me is RDP-like (not VNC-like) remote desktop experience. Without that I'm not even gonna try.
I mean the kind where I check my desktop before I leave for work, resume the session remotely from work (when compiling or whatever), and pick up when I get home. With performance which makes one forget it's a remote session, and bidir clipboard sharing.
So until then, Windows on the desktop it is. I can always run Linux on the NUC or in a VM.