Actually, It's not very doable for anything but the smallest of companies without extremely heavy use of Virtualization, Citrix, and similar solutions.
Even RedHat pulled out of the Corporate Desktop Market.
Even Linux Companies do not espouse Linux as a Desktop Standard for Corporations...