Para sua primeira pergunta sobre como lidar com essa situação em tempo real: Um dos princípios do projeto GURPS é que o trabalho das regras é simular uma realidade imaginada, em oposição às regras-são-as-regras e mundo precisando se conformar com eles. Seguindo esse princípio, faz sentido simplesmente descartar resultados que são absurdos ou têm mapeamentos pouco claros para a realidade do jogo. Se um resultado de desarmamento aparecer e o oponente não tiver uma arma, então o resultado crítico padrão (acerto automático independente de armadura / defesas, mas dano normal) pode ser aplicado consistentemente com aquele princípio de jogo.
Vale notar que a tabela crit do GURPS 4e ( Basic Set , p. 556) não diz "desarmar" em lugar nenhum. O mais próximo é a linha 12, que faz o oponente soltar qualquer coisa que esteja segurando - se eles estiverem segurando alguma coisa. Com essa palavra, o resultado cobre, graciosamente, situações como a que você encontrou, da maneira que eu sugeri no parágrafo anterior.
É claro que as tabelas críticas específicas do oponente seriam ideais! Fiz uma extensa busca por tabelas alternativas de crit e, surpreendentemente, não encontrei nada que resolvesse esse problema. A maioria das tabelas homebrewed lá fora são apenas variantes nos efeitos em cada linha. Então, infelizmente, eu não acho que alguém já tenha inventado essa roda - pelo menos, não on-line.
Por acaso, uma das idéias legais que eu encontrei na minha busca foi criar uma vantagem para os jogadores comprarem, cujo efeito é substituir uma linha na tabela crit com um efeito personalizado que é particular para aquele personagem.