Hola
El framework es una libreria de clases necesarias para desarrollar aplicaciones en .NET
La razón por la cual es necesaria instalar el framework 2.0 para el SQL EXPRESS es porque esta versión de SQL, asi como la proxima versión SQL Server 2005 o Yukón, es compatible con las estructuras de datos de .NET, especificamente el DataSet
El DataSet es la clase que te permite manipular los datos de una base de datos.. con esta versión, Sql Server te permite obtener estos objetos de una manera, digamoslo asi, nativa. De tal manera que el performance de la aplicación aumenta considerablemente
Saludos