In seiner Karriere gewann Dupuis auf der ATP Tour jeweils einen Titel im Einzel und im Doppel. Den Turniersieg im Einzel errang er am 7. Februar 2004, als er Mario Ančić im Endspiel von Mailand in drei Sätzen besiegte. 2001 hatte er im Finale von München gegen Jiří Novák sein einziges weiteres ATP-Finale verloren. Den Doppelsieg errang er 2004 auf Long Island zusammen mit Michaël Llodra durch einen Zweisatzsieg über den Schweizer Yves Allegro und den Deutschen Michael Kohlmann. Seine beste Platzierung in der Weltrangliste erreichte Dupuis im September 2001, als an auf Position 57 notiert wurde.
2006 wurde seine Karriere von einem Drogenskandal überschattet. Er wurde für schuldig befunden, Salbutamol eingenommen zu haben, worauf er für zweieinhalb Monate gesperrt wurde. Außerdem musste er ein Bußgeld in Höhe von 30.540 US-Dollar entrichten.[1]
2013 spielte er sein letztes Turnier, nachdem er zuvor nur noch sporadisch an welchen teilgenommen hatte.