With any TV, small text is going to be hard to read! This is because they run at 15Khz, and only have about 262 lines of true resolution, and 525 if you enable interlacing. Most PC monitors have a least 480 lines, and most at least 768 or more.
However, try the following:
1) Use a larger font setting in Windows
2) Run at a lower resolution
3) Use a front end like MAMEWah, which is designed to run at low res
4) Consider connecting a PC Monitor in addition to the TV for text topics.
As an alternative, you could consider getting a Wells Garnder D9200 or Betson Imperial Multisync monitor, which would allow running at arcade res and PC res (up to 640x480, or 800x600 in some cases)