Se você estava indo para armazenar um agente de usuário em um banco de dados, qual o tamanho que você acomodaria?
Eu encontrei este artigo de technet que recomenda manter o UA abaixo de 200. Não parece que isso esteja definido na especificação HTTP, pelo menos não o que encontrei. Meu UA já possui 149 caracteres e parece que cada versão do .NET será adicionada a ele.
Eu sei que posso analisar a corda e quebrá-la, mas prefiro que não.
EDIT
Baseado neste blog, o IE9 será alterado para enviar a string curta do UA. Esta é uma boa mudança.