si , depende como lo hagas si lo haces usando un metodo asyncrono y un delegado para ello si, puedes manejar un status de perdida de conexion y hacer un resume de tu descarga sin problemas, auqne para eso mejor usar HttpWebRequests y ya
http://www.geekpedia.com/tutorial179...in-Csharp.html