Eu interpretei a pergunta de forma um pouco diferente de Jim K. Supondo que todas as abreviações começam com uma letra maiúscula e contêm pelo menos mais uma letra maiúscula em qualquer lugar na palavra, você não precisa adicionar muito à sua expressão regular existente:
\b(?:[A-Z][a-z]*){2,}
Letras maiúsculas são combinadas com qualquer número de letras minúsculas, eliminando efetivamente o espaço entre as letras maiúsculas em uma palavra. Pelo menos dois desses pares significa que há pelo menos duas letras maiúsculas.
Se as abreviaturas precisarem conter pelo menos duas letras maiúsculas, mas não precisar começar com uma, adicione uma letra extra minúscula na frente da verificação da letra maiúscula:
\b(?:[a-z]*[A-Z][a-z]*){2,}
Ambos foram testados contra o texto do teste de Jim. (obrigado, Jim!)