1971 stellte Cardoso auch Flechas-Einheiten in Mosambik auf. Nach dem Ende des Kolonialkriegs wurde er von der portugiesischen Revolutionsregierung inhaftiert, jedoch 1976 freigelassen. Anschließend diente er 1976/77 in Rhodesien als Söldner bei den Selous Scouts. Nach dem Ende des Rhodesischen Bürgerkriegs 1978 wechselte er zur South African Air Force und wurde zum Oberst befördert. 1991 kehrte er nach Portugal zurück.