Der gebürtige Brite Cavet verbrachte seine Kindheit in Crowborough in der englischen Grafschaft East Sussex und zog im Alter von 10 Jahren mit seiner Familie nach Frankreich. 2012 erhielt er die französische Staatsbürgerschaft.[1]
Von 2009 bis 2011 nahm Cavet vorwiegend am Europacup teil. Seine besten Resultate dabei waren vier zweite Plätze. Im März 2011 gewann er bei den Juniorenweltmeisterschaften in Jyväskylä Silber im Moguls-Wettbewerb. Im selben Monat wurde er französischer Moguls- und Dual-Moguls-Meister. Sein erstes Weltcuprennen absolvierte er im Dezember 2011 in Ruka und belegte dabei den 19. Platz im Moguls-Wettbewerb. Im März 2012 siegte er erneut bei der französischen Meisterschaft in Tignes im Moguls. Bei den Olympischen Winterspielen 2014 in Sotschi wurde er Achter im Moguls-Wettbewerb. Zum Ende der Saison 2013/14 erreichte er zunächst in Voss mit dem fünften Platz im Moguls seine erste Top-10-Platzierung und in La Plagne mit dem dritten Platz im Dual-Moguls seine erste Podestplatzierung im Weltcup. Eine Woche später holte er bei den Juniorenweltmeisterschaften in Chiesa in Valmalenco die Silbermedaille im Moguls und die Goldmedaille im Dual-Moguls.
Zu Beginn der Saison 2015/16 belegte Cavet in Ruka den zweiten Platz im Dual-Moguls. Im weiteren Saisonverlauf kam er bei allen Weltcupteilnahmen unter die ersten Acht, darunter Platz 3 in Tazawako und Platz 2 in Moskau. Zum Saisonende errang er den zehnten Platz im Gesamtweltcup und den dritten Platz im Moguls-Weltcup. In der folgenden Saison erreichte er bei elf Weltcupteilnahmen neun Platzierungen unter den ersten Zehn, darunter drei dritte und drei zweite Plätze. Damit erreichte er den fünften Platz im Gesamtweltcup und den zweiten Rang im Moguls-Weltcup. Bei den Freestyle-Skiing-Weltmeisterschaften 2017 in der Sierra Nevada gewann er die Silbermedaille im Moguls, zudem wurde er Neunter im Dual Moguls. In der Saison 2017/18 wurde er mit sechs Top-Zehn-Platzierungen, darunter Platz zwei im Dual Mouls in Megève, Sechster im Moguls-Weltcup. Beim Saisonhöhepunkt, den Olympischen Winterspielen 2018 in Pyeongchang, errang er den 25. Platz im Moguls.
Nach Platz zwei im Moguls in Ruka zu Beginn der Saison 2018/19, kam Cavet in Thaiwoo und Tazawako jeweils auf den dritten Platz im Dual Moguls. Im Januar 2019 holte er im Moguls in Lake Placid seinen ersten Weltcupsieg und erreichte zum Saisonende den sechsten Platz im Gesamtweltcup und den dritten Rang im Moguls-Weltcup. Bei den Freestyle-Skiing-Weltmeisterschaften 2019 in Park City wurde er Sechster im Dual Moguls und Fünfter im Moguls. Anfang März 2019 gewann er bei der Winter-Universiade in Krasnojarsk Bronze im Dual Moguls und Gold im Moguls. In der Saison 2019/20 belegte er den neunten Platz im Gesamtweltcup und erneut den dritten Rang im Moguls-Weltcup. Dabei errang er je zwei zweite und dritte Plätze.