В основном .NET Framework включает в себя большинство инструментов, необходимых для базовой разработки - компиляторы, msbuild engine для проектов. Однако некоторые конкретные задачи - сборка ссылок, генерация кода для COM и веб-сервисов, анализ CIL и т. Д. - требуют дополнительного набора инструментов, которые включены в Windows SDK.
ИМХО .NET Framework дистрибутив уже и так велик, и не будет хорошо, если он еще больше вырастет благодаря этим инструментам.