Here's another guy who went at least five years between Topps baseball cards: pitcher Floyd Weaver.
Check out his 1971 card:
This was his first card since appearing in the 1966 set as a member of the Cleveland Indians, seen here:
After appearing in 32 games for the Indians during the 1965 season,
where he went 2-2 with a 5.43 E.R.A., Weaver would not appear in a
Major League game again until 1970, when he was now pitching for the
Chicago White Sox.
In his return season, he got into 31 games, posting a 1-2 record
with a 4.38 earned run average, with three of his appearances being
starts.
The following year would find him wearing a Milwaukee Brewers
uniform, where he would play the final 21 games of his career, going 0-1
with a 7.24 E.R.A. over 27.1 innings of work.
But that would be it for Weaver as far as big league action went,
as he'd play another two years in the Chicago Cubs minor league system
before calling it a career at the end of 1973.
All told, Weavers final MLB numbers were: 4-5 with a 5.21 E.R.A., with five starts among his 85 game career.
One final note on Weavers baseball days: while I cannot confirm
this, according to his Wiki page, he still holds the record for most
strikeouts in a collegiate baseball game, with 21 in a nine-inning game,
when he K'd that amount on May 10th of 1961 while
pitching for Paris Junior College.