Bear in mind that consumer Ryzen chips only have 24 PCIe lanes (including CPU-chipset), so once your GPU has munched 16, your single M.2 drive taken 4, and you’ve plugged a single Thunderbolt 3 device in that also consumes 4, you’ve saturated the bus.
Any further PCIe devices you connect will oversubscribe the bus. This might not be an issue for you, but if you’re looking to add capture cards and a second NVME drive then I’d start looking at Threadripper Pro/EPYC platforms instead, with 128 lanes of PCIe.
I have 2 x M2 drives, the 3090 and a thunderbolt raid plugged in for most of the day and never seem to have any problems. But maybe I just don't know I don't have any problems and I should actually be running even faster. Or something.
Bear in mind that consumer Ryzen chips only have 24 PCIe lanes (including CPU-chipset), so once your GPU has munched 16, your single M.2 drive taken 4, and you’ve plugged a single Thunderbolt 3 device in that also consumes 4, you’ve saturated the bus.
Any further PCIe devices you connect will oversubscribe the bus. This might not be an issue for you, but if you’re looking to add capture cards and a second NVME drive then I’d start looking at Threadripper Pro/EPYC platforms instead, with 128 lanes of PCIe.