Hi Chavvi,
If it is the same version of the application, then it should be fine. If it is a newer version you'll use on Windows Server 2012, then I would recommend testing that in your lab first, so that you have real-world experience if there are any issues with rolling it out.
A difference in OS wouldn't do much except give you a different experience, but this is related to Windows and not CCS. If it is a newer version of the software, it would have newer functionality and I would recommend testing in a lab before rolling it out. You can always run a couple of test deployments on Server 2012 which would build up confidence in doing this live.
Thanks!