William Helu a fait ses débuts professionnels en 2007 avec le club australien de Randwick en Shute Shield[3]. Lors de son passage au club, il dispute 26 matchs et inscrit 22 essais et 3 transformations.
En 2008, il signe un contrat avec le club français de Limoges qui évolue en Fédérale 1[4].
Après de bonnes performances, il tente sa chance au niveau au-dessus avec Grenoble en Pro D2 pour la saison 2009-2010 [5]. Il dispute alors vingt matchs (au centre ou à l'aile) et inscrit deux essais[1].
En 2011, il signe un contrat de deux saisons avec le club de Bristol en D2 anglaise, après avoir été repéré lors de la Coupe du monde en Nouvelle-Zélande[7]. il dispute seize matchs pour dix essais inscrits lors de sa première saison, puis décide de quitter le club un an avant la fin de son contrat[1],[8].
Lors de la saison 2012-2013, il retourne jouer en Australie avec le club de Manly en Shute Shield[1].
La saison suivante, il est recruté par le club londonien des Wasps en Aviva Premiership avec qui il signe un contrat de deux ans[9]. Il dispute alors une première saison réussie en 2013-2014, avec dix-neuf matchs toutes compétitions confondues, pour neuf essais marqués[1]. La seconde saison est, en revanche, beaucoup moins réussie avec seulement sept matchs disputés, mais avec tout de même cinq essais inscrits[1].
Il rejoint en 2015 le Pro12 et le club d'Édimbourg, pour un contrat portant sur deux saisons[10].
En 2017, il rejoint le club roumain de Timisoara Saracens en SuperLiga[11]. Il joue une saison avec ce club avant de mettre un terme à sa carrière de joueur.
Il fait partie du groupe tongien sélectionné pour participer à la Coupe du monde 2015 en Angleterre[14]. Il dispute trois matchs contre la Géorgie, la Namibie et la Nouvelle-Zélande[2]. le match contre la Nouvelle-Zélande marque la fin de sa carrière internationale, avec un bilan de vingt-trois sélections, et six essais marqués[2].