Ovviamente la risposta è si! Con ASP.NET puoi benissimo creare un sito di questo tipo! con asp.net puoi fare da un normalissimo sito, ad un web service a un applicazione gestionale.

Se ha senso dipende dai punti di vista! ASP.NET è bello perchè, come ho detto prima, con estrema facilità strutturere un semplice sito o un applicazione complessa!
Anche alcuni moduli di HTML.it sono scritti in questo linguaggio!

Il bello di questa tecnologia è inoltre che puoi scrivere codice in linguaggi non strettamente legati al web come c#, vb.net & co. Questo permette al programmatore, di imparare un solo linguaggio .NET e con esso creare applicazione Desktop, siti web, web service, applicazioni web...

Capito?