Parece ser que, por fin, ASP.NET en Whidbey añade soporte para el protocolo FTP a través de un par de clases llamadas FtpWebRequest/FtpWebResponse y que son análogas a las de HTTP ya existentes. Éstas soportan también la transferencia cifrada a través de SSL. Lo han confirmado un par de personas del equipo de desarrollo de Visual Studio.
Hasta ahora para poder descargar archivos a través de FTP desde nuestros programas había que recurrir a componentes de otras empresas o construirnos unos propios. Por cierto, y respecto a esta última opción, en la KB de MSDN existen sendos artículos que explican cómo hacerlo en C# (HOW TO: Write Pluggable Protocol to Support FTP in Managed Classes by Using Visual C# .NET) y en VB.NET (HOW TO: Write Pluggable Protocol to Support FTP in Managed Classes by Using Visual Basic .NET).
En fin, una buena noticia para los desarrolladores Web.