Have you thought about using Zenworks? It allows you to remote into computers, we use it at my place of work extensively. Over a thousand computers in a VERY large building = too many silly users to physically go help at once.
If the majority of these computers aren't doing any specialty tasks and primarily just using email/word/internet why not implement a
thin client solution?