Я не знаю о продуктах, но я бы подошел к этой проблеме, посмотрев на код в richtextbox WPF Extended toolkit (вы можете получить его, но я бы скачал код)
В есть форматер, который позволит вам разметить потоковые документы в rtb.если каждый адрес хранится в виде прогона в rtb, у вас есть список отдельных элементов, которые вы можете обрабатывать по своему усмотрению.там также есть куча событий, которые вы можете подключить.
Все это предполагает, что вы используете WPF.