I was thinking that for large printers with big, heavy gantries (I'm thinking of building-scale printers, in particular), it might be useful to have two motion axes capable of moving in the same direction. One might be a huge, heavy gantry that comprises most of the printer. I'm imagining this running on tracks on the ground, or maybe even vehicle wheels. Such an axis couldn't more terribly quickly, but more importantly, it would not be capable of high acceleration or high frequency oscillation for infill patterns.
To get around this problem without needing to slow the whole printing process, another axis might be provided all the way down at the toolhead. This would be a much lighter axis, and it would be kept light by keeping its maximum length of travel very short. The two axes would work together by essentially running the motion commands in that axis through a low-pass filter. The low-frequency motion is sent to the big gantry-carrying axis, and the machine would carry around a variable for the position error of this axis, which it would compensate for with this error at the toolhead.
A PID loop would be needed to ensure that the large axis would ramp up its speed before the small axis reached its limits. It would also be a good idea to use some kind of encoder or precise distance sensor that is decoupled from the motor drives on the large axis to feed the error variable, rather than relying on dead-reckoning. This is particularly true if the gantry is carried by wheels on the ground. Rather than laying down tracks, you might just put a stake in the ground at each end, and let the machine drive on wheels, but with a string (or preferably something more like a timing belt) running from one end of the build site to the other, around a pulley attached to an encoder on the printer vehicle.
I can even imagine a system that works like a Hangprinter, but instead of suspending the printer mechanism by using motors to pull in and let out each string, you just put a constant force spring and an encoder on each one (basically a tape measure sensor), so that you are precisely measuring the distance from some point on the printer to some fixed point on the job site. Combining several points at various heights, this should give you very precise positioning information on a wheeled printer vehicle as it moves (you'll want enough of these measurement points to also measure tilt), and you will compensate for the error on the small high-speed printer axes.
Linear axes may not be ideal for these smaller, faster-moving axes. If you're only doing one axis of compensation, this could be an ideal application for the Scott-Russel linkage. For more, I can easily imagine an angular deltabot, a SCARA arm, or even 3-axis serial arm being ideal.
I've thought before (particularly before multi-start leadscrews were easy to find) about using a hobby servo or the linear stepper from an optical disk drive to give you faster motion over a short range of motion for a Z axis to speed up Z lift (this might be useful for other applications as well, like making it possible to use mesh compensation on an IDEX machine), and multiple small-axis stages might even be able to simplify (or at least shrink) a Project Escher-type system. I can imagine several Helios-like machines mounted to a beam with overlapping ranges of motion, which is all mounted to a big, slow-moving 1-to-3-axis machine that moves that beam around as the print progresses to give those smaller print mechanisms different areas to work on.