The short answer is yes. You can set a range to the bookmark range, then replace the range content with your new content, then reapply the bookmark to the range. (See for example the FillBM function at
http://www.gmayor.com/word_vba_examples.htm.) If you need more information then supply more information about what you are doing.