You can define templates (that's totally standard functionality in Word), but - a PC being a personal tool, as the name implies - everybody has the possibility to use his own template or change things in the document he works on to differ from the company template. All of that is procedural, not programmatic. But a good collection of templates will surely help.

As for 'legal', read http://reviews.cnet.com/5208-6129-0.html?forumID=29&threadID=44659&messageID=527713&tag=cnr. But I don't think it's the solution to your problem.