The errors in real-time subtitles are a consequence of they way they are generated. They could be made more accurate, but that would delay their broadcast, and getting them out quickly is arguably more important.
If you're interested, there's a lot more about this here
http://stakeholders.ofcom.org.uk/bin...subtitling.pdf