That makes sense. Are you using some kind of off-the-shelf user interface? I'm curious as to why you don't build that yourself. IMO, the best thin client is a web browser. You have full control over the versioning of the software that way, because when you change the web site, it changes for everyone at the same time. In that case, you do have a middle tier, sort of. You have the thin client (browser), the middle tier is the web server with the ASP(x) engine, and then of course the back-end database. Occasionally, it's not worth it to dumb-down your software to work on old machine, and more cost-effective to upgrade the office machines. It all depends on the size of the company and how many machines would have to be replaced in order to bring it into the modern world. Companies need to keep their office equipment up to date, and a lot of times, deprecated software can help 'motivate' that change. If that makes sense...
"Quality Software since 1983!"
http://www.smoothjazzy.com/ - see the "Programming" section for (freeware) JazzySiteMaps, a simple application to generate .Net and Google-style sitemaps!