Yes to the frame. The CDI and wire harness is different on a '89 compared to a '94 or a '00. You can use the parts on your bike, assuming that you swap the wire harness, CDI, pick-up coil, and electrical rotor onto your engine. There may be some other minor mods you would need to do for the wire harness, but that's the 'big-stuff.'
1985-1989 uses a two coil pick-up coil design (5 wires). 1990-2007 uses a single pick-up coil design (2-wires). Pretty-sure that you don't need to change the stator, just the rotor.
Yes to the carbs swapping. Better clean them, since they're probably sitting for months since the crash. That means removing them, and splitting the set into two pairs, removing the jet blocks and jets inside them, and a good soak and compressed air through all passages. Make sure that upon removal from your soak, that you lubricate the enrichener pistons immediately, as they will rust/corrode-solid quickly. I normally leave-alone the enricheners, if they are freely-moving before the soak, though of-course, I would open them up if they were frozen.
The pilot jets in the jet block have tiny holes, you need to ensure they are clear before placing them into the carb soak. Here's a shot of the single-strand wire I use to clean the pilot jets. I use it in a pin vise.
The front end, including brakes (2 opposed pistons), triple trees, downtubes (40 mm), and sliders is the same 1985-1992. The 1993-2007 front end is a different spec, including brakes (4 pistons per caliper, total), triple trees, downtubes (43 mm) and sliders. The later model front end can swap onto an early-model frame. The caliper bolt hole spacing is different, so early model calipers will-not fit as a direct bolt-on, to a late-model front-end, and vice-versa.
View attachment 72413View attachment 72414View attachment 72415