Скриншот сделать-https://msdn.microsoft.com/ru-ru/library/fw1kt6f9(...
Закинуть на сервернужно знать по какому протоколу с вашим сервером можно работать и исходя из этого подбирать методы закидывания.
страница сайта у того кто просматривает должна обновляться автоматическиЭто уже работа фронтэндера, каким боком тут программа?
Будет ли эта программа для Windows или Linux значения не имеет.Нифига себе заявка. Еще как имеет!