Я не знаю, как настроить время ожидания для File.Create (). Кажется вероятным, что это встроено в структуру или, скорее, сама операционная система.
Можете ли вы попытаться установить сетевое соединение перед созданием файла? Может пинговать цель или открыть сокет? Если это не удается, вы знаете, не пытайтесь создать файл. Если это удастся, есть большая вероятность, что создание файла будет завершено, если не возникнет проблема безопасности.