As I'm already an Emacs user, I'd start by looking at what Emacspeak (http://emacspeak.sourceforge.net) can offer. Since Emacs itself is way more than a text editor this package is also much more than that. It isn't just a screen reader, instead it is an audio based desktop that does email, web, news, plays games, keeps notes, calendars, writes computer languages, etc.