Earlier quoted context omitted.
Except that requires IOMMU which is not always available nor is it always reliable on consumer motherboards.
IOMMU is a integrated CPU feature, so consumer motherboards do not affect reliability - they just make the setting available. IOMMU is also required for various modern security features, and M$ requires it for certification nowadays to protect against DMA vulnerabilities (heard of thunderbolt?).
Just because your CPU supports IOMMU, that does not mean GPU passthrough is going to work properly or that groups are setup properly or....