Можно ли перенести программу c++ с linux на windows?
Возможно будет, возможно нет. Без подробностей сказать нельзя. Зависит от использованных библиотек, API и прочего.
Пишите сразу на кроссплатформенных библиотеках - и будет Вам счастье.