troff is a very sophisticated system so doing this right would be a lot of work. But, writing something to get rid of 90% of the grunt work of conversion is pretty easy.
http://www.linuxlinks.com/portal/news/article.php?story=20080813135152118