Ну, думаю, как вариант это подключить (удаленный) диск к винде, и обращаться к нему через File.ReadAllText("server1//file.txt");
В момент подкючения винда потребует логин/пароль, а дальше вы будуте работать с этим диском, как со своим.
P.S если получиться, дайте знать