Se eu tivesse que adivinhar, o equipamento para detectar os produtos químicos tem que ser muito sensível para que ele detecte os menores traços dele (errar do lado da cautela). Os falsos positivos são um incômodo, mas um falso negativo pode ter conseqüências desastrosas.
Equipamentos muito sensíveis precisam ter uma tonelada de ganho para detectar pequenos níveis de sinal. Com uma tonelada de ganho vem muito barulho. Separar o sinal do ruído é um negócio delicado.
Depois, há o problema de que compostos químicos ocorrem em vastas combinações. O equipamento tem que identificar alguns explosivos conhecidos, dentre bilhões de moléculas inofensivas. Ele tem que fazer isso sem realmente reconstruir a forma molecular, o que exigiria algo como cristalografia de raios-X. Ele também tem que funcionar sem ter uma amostra considerável da substância que seria necessária para a espectroscopia de infravermelho ou de massa; Apenas um cheiro de uma mala.
É incrível que essa coisa funcione, na verdade. É incrível o que um humano, ou também o nariz canino, é capaz.