Dimitrov's 7 year gap was the longest one that I could find as well. You are right that Fucsovics has a 6 year gap, as do a few other players (Ram, Rochus, Magnus Larsson, Ferrero, Nieminen, Feliciano Lopez).
Edit: at least among matches from the past 3 decades or so.