Here is the short version...
Yes, you will notice a power difference between the two motors, but, if you want to get on the snow and you already have a running 94 engine, I say go for it.
Although both the 94 and the 99 engines are both 670cc, they share almost no parts. BUT, like the 'ol small-block chevy, you can mix and match parts if you know what you are doing. Here are some options-
The easiest route would be to use the complete 94 ignition system, meaning the flywheel, stator, coil, and CDI module. Only connection to the stock harness would be the kill wire, and the plug for the voltage regulator. If the regulator plug is different (I think that they are actually), you will have to either splice wires, or just use a 94 regulator. Going this route, you will have to remove the DPM, including the DPM manifold to the carbs, and re-jet the carbs accordingly. If you have the 94 carbs, you can use them. Depending on what the engine came out of, they will be either 38's or 40's. If you do not have the 94 carbs, you can use the 99x 44mm carbs if you change out the carbs, boots, and RV cover along wtih the 99 oil pump. Again, you will have to jet accordingly. I would use a 99 MXz 670HO as a baseline for jetting, as they did not have DPM, but shared the 44mm carbs. That would get you close on jetting, and then you would have to fine-tune it from there.
If you insist on keeping the DPM, this will require drastic measures in trying to use the 99 ignition system on the 94 engine. I've done it, and with a little work, it can be done, but will require a more lengthy reply on my part.
You could also use the 94 engine parts to rebuild the 99x motor, but this opens up a HUGE can of worms if you need to use the 94 crank. Again, it can be done, but will require an even lengthier response. If the 99 just burned up a cylinder, you can use the 94 cylinders, pistons, and head on the 99, or use the 94 cylinders, with 99 "x" style flat-top pistons along with the X head. Many options....
Oh, and btw, ALL 670's have cast-iron liners. None of them are nic'd.
This is the "short version", in that I originally had a very lengthy response, but it "accidently" got erased before I posted it.....
![Roll eyes :rolleyes: :rolleyes:](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)