Looking at the latest Level1Techs linux video, TR is looking a lot better than Ryzen 7. Ryzen with passthrough was disappointing. Getting all the parts may take a little time though. I have to shell out money to run a thicker gauge wire to my pool sub-panel for the spa we got.
Ryzen with Passthrough is dissapointing because there is a decade old bug with NPT (Nested Page Tables) that absolutely kills performance when using QEMU-KVM, which is the most popular option today. TR will probably suffer from it, too, given the fact that even old Bulldozer is affected.
A guy tested with Xen (That has its own set of cons, since for Passthrough is inferior due to no compatibility with GeForces. There is a long history going on with nVidia antagonizing passthrough users) and it worked as expected. Basically, the NPT issue is assumed to be a Software fixable bug, but no one knows if AMD is going to get serious about fixing it soon enough or we have to put some pressure...
I think I also saw someone complaining that ThreadRipper produced a lot of IOMMU errors when trying to use Passthrough. I don't know if there are people that managed to get it working successfully, but didn't really looked into it, either.
Another problem that both TR and EPYC have is that they need very detailed Block Diagrams to get the most out of these platforms. I recently complained that not even Supermicro is providing enough details. Since you have 2 integrated PCIe Controllers in TR and 4 in EPYC, you want that the Video Card is in a slot that is wired to the same die that will provide the Cores for your VM. TR is capable of providing pretty much two independent computers in the same case.
I'm curious if there are pins that exposes the other dies Azalia Buses, as a Motherboard with two integrated Sound Cards could be interesing for this purpose.
I'm personally interesed in benchmarks to see how a 2+2 CCX * 2 MCM works when compared to the single 4+4 CCX from the Ryzen 7 1700 and higher models. Same with the 8-Core EPYC that was 1+1 CCX * 4 MCM. I know that they are going to be inferior due to interdie latency, but is important to measure that so you know how much performance you are sacrificing if you want to get to the wider platforms without breaking the bank by staying in the 8 Core models.