Hardware upgrades if needed(many companies still use systems built for windows 2k, and early xp systems)Software costs (windows 7 itself, plus any other version upgrades needed for office or other products used internally)IT time and resources, they do not work for free.User Re-training, if the computer does not function EXACTLY as it did before, most non-technical users go absolutely insane.