He has a 79 engine, so if he wanted to use Mike's 5th gear he can put his 79 gearset in most any year engine.
I agree with 5twins the 74-79 is the easiest swap. The 80+ engines will need the bushings to support the advancer rod for the points. Not to hard to swap out, or put in new ones.
On the earlier models I think they will swap right in too. There is something about engine mounts, but I think as long as the mounts match the frame, the engines swap fine.
The first two years 70-71 had no starter, the 72-73 have the starter and decompressor.
The pre 74 engines also use the 256 crank, longer rods and shorter pistons, different rings. Harder to get the parts.
So the 74-79 is the best option.