While I don't have Virtuallink, I do have a thunderbolt 3 port. The connection worked perfectly fine using the thunderbolt 3 port. I don't think using Virtuallink matters since the Oculus Link only needs a USB 3.0 protocol. I hope this helps somehow.
I use it on the virutallink usbc port of my rtx2070. Works fine. btw iam near sure more than 5(gbit/s) usb3.0 would make no sense cause quest have to decode the stream and i think thats more the limit and not streams bandwith.