Nicolas Cachet évolue en junior dans le club de rugby à XV de Rillieux-la-Pape[2] depuis l'âge de 6 ans[3], avant de rejoindre le centre de formation local du Lyon OU[4] à 16 ans[3], en 2008[5]. Formé au poste de demi d'ouverture, il joue au poste d'arrière à partir de ses 18 ans[6]. N'ayant pas pu évoluer avec l'équipe première[7], il rejoint l'AS Mâcon en Fédérale 1 pendant l'été 2014[4]. Il entraîne en parallèle les moins de 18 ans de son ancien club[8],[9].
Il signe son premier contrat professionnel avec l'US Dax en 2016[10] pour une saison[11], où il occupe le rôle de buteur[12]. Son recrutement est conseillé par l'entraîneur Raphaël Saint-André, qui était quelques années plus tôt responsable du Lyon OU lorsque Cachet évoluait au centre de formation rhodanien[7]. Une blessure au poignet l'écarte une grande partie de la phase retour du championnat[1],[6]. Après cette première année, il prolonge ensuite pour deux saisons supplémentaires[13].
Néanmoins, il fait valoir sa clause libératoire après la relégation du club dacquois en Fédérale 1 au terme de la saison 2017-2018. Il s'engage ainsi en avec le CS Bourgoin-Jallieu[14] ; il y rejoint ainsi ses anciens entraîneurs de Mâcon[3]. Après plusieurs prolongations de contrat[15], il est particulièrement actif dans le jeu et dans son rôle de buteur lors de la saison 2022-2023 de Nationale[16]. En parallèle de sa carrière de joueur, il entraîne le club aindinois de l'Entente Meximieux Dagneux à partir de l'été 2020[17],[16].