Franks osallistui Persianlahden sotaan Aavikkokilpi- ja Aavikkomyrsky-operaatioissa. 1990-luvulla hän oli johtamassa Yhdysvaltojen joukkoja Etelä-Koreassa. Vuonna 2000 hänet nimitettiin kenraaliksi. Afganistanin sodassa hän oli vastuussa koko länsiliittouman sodanjohdosta talibaneja vastaan. Hän oli mukana myös Irakin sodassa, jonka eräs päämäärä oli Saddam Husseinin syrjäyttäminen. Hän toimi muun muassa Lähi-idän toimia johtavan USCENTCOM:n johdossa 2000–2003.