How geeky are you? You have to be somewhat technical to use it, but EMACS is the daddy of all text-manipulation programs. It has its own macro language that you can use to accomplish just about anything. The finished file is in .txt format, so you can then feed it into Word or whatever else you like.
Although EMACS is a Unix editor (with its own fans, mortal enemies of Vi fans
) it has been ported to lots of other operating systems. I've used MicroEMACS on a DOS PC and GnuEMACS on Mac's Darwin via the Terminal. If you have a Linux computer it's even easier - probably you've already got a copy in your distro.