Конечно, это возможно.
Либо вы реализуете потоки вручную, используя класс BackgroudWorker или Thread, либо (в вашем случае даже проще) вы используете асинхронные методы для отправки вашего контента.
Все связанные с сетью классы содержат асинхронные методы для своих операций. Ищите методы, которые содержат Async
или Begin
...
А симуляция мертвой нити проста. Просто сделайте бесконечный цикл:
while (true)
System.Threading.Thread.Sleep (10);