I think the problem (udp or tcp) is not related to wireguard as it is just a tunnel.

If you Helium use tcp (or udp) you need to port forward tcp (or udp). Can you confirm it works or not?

In this guide How to: mining Helium over a cellular connection ✨ UPDATED ✨ | by Oliver Switzer | Medium

the port forword is on tcp.