Recently I ran across interesting problem regarding Smart tags in VSTO. I have a document with some text and I created a smart tag which recognizes the text according to the regex values. Everything works fine; text that needs to be recognized is recognized.