Wonder is this locked to MSI boards or could it work on any board?
Titan Ridge worked to an extent -- but usually it couldn't add PCIe buses so the number of PCIe devices connected to your desktop TB3 card at boot defined the limited until the next reboot. You could remove and add different devices as long as they didn't need extra PCIe buses compared to what got reserved at boot.
Can't see why Maple Ridge would work differently.