Cloning partitions of different size

Hello, I have created a partition(C drive) on a hard disk which has all the softwares that I need, the size of the partition is 80gb. Now I want to clone this partition to the machines of my users which are already running the same OS(Windows 7) on partitions with different sizes. I just need to replace the C drive partitions of all my users, keeping the data in other partitions intact. The C drive partition sizes of users vary from one another, so is this gonna work if I try to clone the C drive partitions? I know it will work fine in a new hard disk, but this is confusing. Please help asap.