Does require you to have the PCIe lanes for it, BIOS support for booting to PCIe (which Intel 6th gen core CPUs were the first to support. 4th gen never did but some had m.2 slots and NVMe support for secondary drives and the 5th gen X99s had some receive BIOS updates to support but that's its own can of worms) and both Intel and AMD have historically been pretty bad about being stingy about PCIe lane availability
Plus to run more than a single NVMe on a single slot your motherboard either needs to support PCIe bifurcation which is almost exclusively an enterprise feature or they need to have the right lane configuration available to support that x16 slot handing out 4x4 lanes (or 2x8/2x4 for dual NVMe)
I did similar when preparing my wife and I for windows 10 EOL. I went back to Linux on the new drive, my wife to Windows 11. Honestly both have a similar amount of issues (mostly wake from sleep challenges on Linux, although my PC wasn't great about waking from sleep on Windows to begin with) and most importantly my wife can still play Fortnite and I can have fun trying new stuff out and reveling at how every single game I try just works on Linux whereas 5 years ago it was more of a 50/50 chance whether or not a game would work