If your using a normal vpn service they do not permit you to open ports, its a shared IP address, I guess you might need a vpn company that can give you a dedicated IP.

If you running your own wired guard server / client, then yeah I expect it to work.