I'm not really sure that word is a better place to create the forms you
desire.
However if you're looking for some code that will send the current record
your viewing in MS access to a out to a particular template made in word,
then I suggest you get my super easy merge here a try:
The sample I have can be found here:
http://www.members.shaw.ca/AlbertKallal/msaccess/msaccess.html
What is nice/interesting about my sample is that is specially designed to
enable ANY form with ONE LINE of code....
Thus, each time you build a new form, you can word merge enable it with
great ease.
Make sure you read the instructions from above, and you should eventually
get to the follwoing page
http://www.members.shaw.ca/AlbertKallal/wordmerge/page2.html
Note that the merge can also use a query, and thus you don't have to merge
just "one" record.
After the merge occurs, you get a plain document WITHOUT any merge fields,
and this allows the end user to save, edit, or even email the document
(since the merge fields are gone after the merge occurs).
Give the above a try.
As for how to create complicated forms in word, you might try some of the
word newsgroups, but my spider sense tells me that you'd be better off to
create the form you print as an access report, Otherwise you gonna have to
gain considerable expertise with two products and integrate them (however,
my example code above the solve the issue of sending the one record your
viewing to one document.

Signature
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal@msn.com