The later 447 engines (i.e. the serial number of the engines all start with 447 and begin in 1973 I think) are all common. There are some slight differences as mentioned like the electronic ignition, but that for example was added by putting magnets in the rotor, and the hall sensor on the stator. You can use a 1983 rotor with those little magnets on a 1975 engine that has points ignition no problem.
So bottom line is 99.99% of the engine parts are compatible across all 447 engines. One year had a single inlet breather apparatus, some years had a '650' emblem on the points covers, some had an oil sight glass on the clutch side cover... but all compatible back and forth.
Standard and Specials were just cosmetic - wheels, side covers, seats etc. Some had disc brakes so there are brackets on the frame for master cylinders etc. 1973 onward frames are slightly different than 1971-72 and the front ends are not compatible across the break.
In 1976 I think they went from 34 to 35mm front forks. You can swap the entire front end from a 1977 bike onto a 1975 to get the 35mm forks, but not onto a 1972 frame without serious triple tree work.
As years went on they kept adding more 'junk' like sensors on the kickstand to keep you from making a fool out of yourself.