Once that is said, it should be possible to work in a general-purpose open source 2d printer. The open community has achieved bigger goals. The biggest problem I can see is the entry barrier: to get a very basic printer, you have to invest thousands of time with a lot of knowledge in different areas, when a basic printer, even from the large companies, is not very expensive.
I think that one of the only chances we have for that to happen is that a company frees its designs and patents and community starts working from there.
It'd probably be easier to make a nice block alphabet for a plotter and then just print your documents as biro drawings.
But again, feeding paper seems like a very fiddly problem.
"A reverse-engineered typewriter hack to make it into a printer. Using a simple MOSFET circuit and an Arduino (actually, a Light Blue Bean+ arduino compatible board), I reverse-engineered my IBM Wheelwriter 6 typewriter to print out text and some rudimentary graphics. The GitHub repository is here, and I'll continue to update it with schematics, etc., when I get some time: https://github.com/tofergregg/IBM-Wheelwriter-Hack"
Same user has a similar hack for a 1960s Smith Corona Sterling Automatic 12: https://github.com/tofergregg/smith_corona_printer