I swapped an '89 M20 i motor into an '86 eta sedan. It was far easier than I thought it would be. I had to modify the earlier car's wiring harness for the ABS pump (pin 19 on C101 IIRC). Happily, the round C101 chassis connector was there (the earlier square connector is a lot more work).
You'll need the entire M42 engine harness with the round C101 connector, DME, O2 harness and you might have to extend a plug or two. The two motors share many things in common but the M42 needs some special ones that the M20 doesn't have, especially the coils, CPS and cam sensors.
I'm not so sure about the driveshaft, the M42 sits farther back than the M20 does. If you're converting from an auto, you'll definitely need one, as they're far shorter. You'd also need to pull the tranny start circuit in that case.