It is certainly possible and definitely something for which I would use VBA.
The best way to do it would be to create a UserForm into which the user
would enter the data and have each of the 30 Word documents created as
templates containing DOCVARIABLE fields where you want the data to appear.
You would have a Command Button on the UserForm which when clicked by the
user would create a new document from each of the templates as set the
values of variables in the document to the data that was entered into the
UserForm and then update the fields in the document so that the data was
displayed in the DOCVARIABLE fields.
See the article "How to create a Userform" at:
http://word.mvps.org/FAQs/Userforms/CreateAUserForm.htm
and the following pages of fellow MVP Greg Maxey's website :
http://gregmaxey.mvps.org/Create_and_employ_a_UserForm.htm
http://gregmaxey.mvps.org/Populate_UserForm_ListBox.htm
If that information is of use to you, please do consider contributing to the
maintenance of that website to ensure its continued availability.
--
Hope this helps.
Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.
Doug Robbins - Word MVP, originally posted via msnews.microsoft.com