В контексте вопроса поможет скорее отключение электричества чем C#:)
А если серьезно, то тут тема скорее всего о разработке Файрвола, разрабатывать такие продукты на языке высокого уровня как C# как правило бессмысленно, т.к. большая часть самых важных компонент нужно будет писать на голом Си, ибо они драйвера сетевого адаптера либо служба\протокол. Если даже представить что будет на низком уровне минимум и затем все это будет обрабатываться на высоком уровне (пример Dokan) то будут серьезные потери производительности. Если же представить например задачу как "блокировать все, кроме моего проприетарного ПО, работающего на самопальном протоколе" то да, вполне можно использовать C# и сделать будет легко. Либо из темы курсовой убрать "в ЛВС", тогда задача сводится к написанию "оболочки" для ОС, которая "защищает от несанкционированного доступа", в таком случае тоже C# пригоден и написать будет легко. В общей же формулировке ответ нет - C# для этого не пригоден.