Sorry, I don't know if/how you can manipulate the documents directly. (XML might be a possibility, but I have never tried it.)
Adding a caption label could be done in an ordinary Word macro (Visual Basic for Applications), of course, if that helps. In the simplest case:
Code:
Application.CaptionLabels.Add "My caption label here"