If the question is about the original 5D, its biggest limitation is lack of LiveView. While some kind of full-res silent image capture might be doable, I have no idea whether it's possible to drive the sensor in rolling shutter mode, or at lower resolutions. One could try to capture the low-level MMIO activity alongside with Canon's debug messages, and attempt to figure it out from there, assuming it matches, at least to some extent, what happens on newer models.
So I am skeptical. Wouldn't removing the mirrorbox cause some kind of error? Could ML suppress this kind of error? Or would the camera still work even with no mirrorbox electronics connected?
In the past I've tried, without success, to suppress the ERR20 that appeared on 550D with VAF filter attached. This error comes from the MPU. However, the image capture is driven from the main CPU, so as long as the camera boots and doesn't attempt to actuate the shutter/mirror, you might get away with that.
To mount the
24mm/2.8 on 5D2/3, I had to tape the mirror to the top side, effectively disabling the optical viewfinder. No errors yet. Not sure if helpful.
Mirror box is apparently
removable at least on some models; I've never tried to disassemble a camera.
If you remove the entire mechanism, it might be easier to emulate the mirror/shutter signals with a small MCU (e.g. AVR, see also
this), so the MPU would think the machinery is still there and working as expected. No idea how these signals should look like, but I guess one can probe them with an oscilloscope or logic analyzer.