You hit the point. In Windows enviroment, never let the user to use an account with admin privilegies and you solve a huge part of the problems. I cannot use Linux in my work enviroment because lot of software is not developed for windows: interaction, worksite, desksite, metadata cleaner,etc. so linux for our uses is useless.
I have win7 - linux dual boot in home but I cannot use my high-end video capture cards and audio pro-boards with linux either