Это не связано с пакетом обновления. Я подтвердил то же поведение в RTM-версии Visual Studio 2008.
То, что вы видите здесь, является проблемой разрешения перегрузки. В конкретном примере вы используете метод MessageBox.Show, который имеет 21 перегрузку.
Без аргументов и только MessageBox.Show (напечатанный в редакторе, он неоднозначно указывает, какую версию вы будете вызывать. Поэтому вместо отображения конкретных типов будет показан список завершения для всех типов выражений.
Если перегрузка не является неоднозначной, отобразится список конкретных типов. Например, если вы наберете
MessageBox.Show("foo","bar",
Показывает только завершение перечисления кнопки.