QFT! VFIO and specifically GPU pass through has been a major focus of mine for almost a decade of my career. VFIO is awesome, but a lot of hardware is just not built with it in mind. For example, when you shut down a VM, you're not really shutting down any hardware. But a lot of GPU vendors didn't bother to put a reset mechanism into the GPU because the reset would be a full shutdown or reboot of the physical hardware. So when you go to start a VM back up with a GPU like that, it just hangs or doesn't initialize the display. Not sure how prevalent that is today, but between 2014-2022, I remember it being all too common. Thankfully projects like this one (vendor-reset) have added a plethora of quirks that help overcome this for troublesome equipment, but it's not a silver bullet.
Other complications can arise just by turning on the IOMMU setting in the BIOS. I remember there was a time where if you had a Marvell storage controller and you just turned IOMMU on, the whole host would crash. Not sure if that's still the case in 2025 with more modern stuff, but it wouldn't surprise me if there aren't still some examples of that out there.
Bottom line: I don't think most hardware manufacturers fully test virtualization (especially IOMMU) on consumer-grade electronics. So "your mileage may vary" is an appropriate statement here.
I swear I could write a novel about VFIO, GPU pass through, and IOMMU groups...