Well, a year later and I purchased one of these motherboards in December 2022, specifically the MSI Mag x570S Tomahawk Max WiFi. The motherboard is paired with an AMD Ryzen 9 5900X 12-Core CPU.
The build quality of this board is fantastic, one of the standout features being the passively cooled chipset. I updated the bios to the latest version currently available (version 7D54v14, release date 30 August 2022). Out of the gate, IOMMU groupings are very nice, barring the first two USB controllers.
Unfortunately, these two USB controller are grouped together (see Group 19 in images attached), along with the onboard Bluetooth, onboard front panel usb audio and what seems to be something to do with onboard lighting. There are also some other devices I haven't identified. ACS override does not break up this group, unfortunately.
As a result, I have not been able to pass through these USB controllers, neither have I been able to pass through the bluetooth device.
While graphics card pass through works seamlessly for two graphics cards (not even requiring video ROMs), I have not been able to get the bluetooth working by simply attaching the USB device to a particular VM. Although I am able to attach a gaming controller to the bluetooth device which is visible in Windows, I have not been able to get it to work (open to advice!).
I have managed to pass through the third USB controller to one of the VMs though.
Other than this, the board is functioning perfectly running two VMs simultaneously (6 cores each), along with some docker containers.
I haven't tested the WiFi connectivity. Hopefully a new bios will come out at some time which may improve the IOMMU groupings, splitting group 19. I would welcome any advice should there be any other solutions to achieve the same.