Final check for dissertation; what are some common bugs?
This doesn't cover everything you want, by any means, but it is an attempt to automate similar things:

http://matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words-duplicates/

You could probably accomplish some of what you want with similar scripts.  Some of the checks you wish to do are easily scripted as long as your thesis file(s) are plain text.  If you're using Word, automation will be more challenging.