Может быть, потому, что .Net 4.0 был испорчен, когда был выпущен VS2008, поэтому поддержка для него никогда не включалась?
Может быть, из-за того, что MS - это компания, которой нужно продавать продукты, чтобы зарабатывать деньги, они не могут продавать новые лицензии, если просто обновляют старые версии продукта?
Возможно, потому что старые версии продукта (VS2008) потребовали бы слишком много времени для переоборудования для собственной поддержки .Net 4.0?
Это просто случайные мысли, которые могут или не могут помочь вам с вашей текущей проблемой, которая больше похожа на сплетню, чем на проблему?