Warum sollte das nicht funktionieren? Sowohl Linuxe als auch FreeBSD können solche SSDs seit längerem ansprechen. Nicht immer mit optimaler Performance und dies je nach SSD/Version/Kernel, aber es geht.
Hab schon lange ZFS-Pools auf NVMe drives.
VM oder Nutzerdaten mit auf die System disk mit zu packen geht zwar, aber ist extrem unpraktisch. Warum? Weil wenn Du das System neu aufsetzt, musst Du dich um die Daten auf der Bootdisk extra kümmern. Hast Du alles an Nutzdaten auf extra Disks, hängst Du den Zpool aus diesen wieder ins neue System ein und hast die Daten instant (nachdem Du evtl. VMs wieder registriert hast).
Auf Systemdisks bei NAS/Virtualsierungssystem pack ich daher nix mehr und nutze die nur um ISOs abzulegen oder temporäre Versuche.