The problem with word is that it isn't a layout tool, it just does word processing. I'm debating putting together a quick web app that is just "fill in the blanks" and hit go. I'd generate LaTeX, or something on the backend to render the pdf, and server it up to the user. Granted, these are famous last words, but it would be fairly simple to put together.