Non vorrei dire una cavolata, ma mi sembra di ricordare che gli handler del framework che curano le estensioni e la famosa ISAPI.dll (o come si chiama) permettono l'aggiunta dei tipi di files da far gestire. L'argomento l'ho studiato ma troppo tempo fa

(QUI c'è un articolo alla sezione "COME UTILIZZARE ASP .NET PER GESTIRE TUTTE LE ESTENSIONI")