Il Framework serve a far "girare" le tue pagine ASP.NET

L'IIS (Internet Information Service) in parole semplici serve alla gestione(e non solo) dei domini web presenti sul pc.(dal settaggio di home directory, ai permessi di visualizzazione, di accesso etc...)
Non è correlata al Framework .NET

Ad ogni modo Visual.Studio .NET non lo puoi neppure installare su un 98.
Dal 2000 in sù, proprio perchè è una tecnologia server.

Il visual studio net installa anche il framework, che non è un componente aggiuntivo dell'IIS, ma quello che ti permette di compilare le tue pagine ASP.NET e farle "girare" sul server.

Visual.Studio è il tool di sviluppo di applicazioni della Microsoft.
Visual Studio .NET è la stessa cosa solo orientato alla tecnologia .NET .

Quando lo installi, per prima cosa devi aggiornare i componenti di sistema proprio perchè essendo una tecnologia nunova, i sistemi operativi necessitano di aggiornamenti.(es: Data Access 2.7)
Le patch dell'IIS non sno necessarie, ma ovviamente correggono tutti i bug di sicurezza/intrusione.Ecco perchè il "consiglio" di installarle.

Limitandoci alla creazione di pagine ASP.NET, obbligatorio è avere installato il Framework.
Il visual studio .net ti serve semmai come tools di sviluppo, ma non è necessario ai fine di pagine web. Potresti benissimo usare dal Notepad, al Web Matrix Microsoft o Macromedia Dreamweaver MX al suo posto.