Existem três tipos de abreviaturas: full-id, end-id, não-id, cada uma com condições particulares nos conjuntos de caracteres permitidos. Veja :help abbreviations
. Dois espaços não são permitidos em nenhum deles.
Você tem que usar um :inoremap
(e viver com o inevitável atraso com o qual o primeiro caractere de espaço aparecerá no buffer), ou construir um complexo :inoremap <expr> <Space>
que verifica o caractere anterior e só então faz sua mágica.