Esta es una respuesta parcial, pero espero que al menos sea algo útil al responder la segunda parte de su pregunta.
Es tentador pensar en alergias como sí / no, situaciones de blanco y negro. Desafortunadamente, a menudo no es el caso debido a la reactividad cruzada.
Mi explicación favorita de la reactividad cruzada es esta, de Adventures of a Gluten Free Mom: Cyrex Labs Array 4: Gluten Associated Cross-Reactive Foods, que trata sobre el gluten pero se aplica en todo el espectro de alérgenos. Y, de la explicación, mi imagen favorita es esta:

Esencialmente, el cuerpo a veces puede confundirse. Aunque solo tiene un problema con, por ejemplo, el gluten, puede identificar incorrectamente que otros alimentos contienen gluten porque su estructura molecular es muy similar. Por ejemplo, aunque la leche no contiene gluten, la estructura de la caseína (proteína de la leche) es muy similar a la de la gliadina (proteína del trigo) y muchas personas que no toleran el gluten tienen dificultades con los lácteos. Sin embargo, el arroz generalmente es muy bien tolerado.
Esto es especialmente frecuente en personas que recientemente aprendieron que necesitan una dieta libre de gluten; sus intestinos a menudo están bastante dañados y estarán en modo de alerta máxima hasta que se curen.
Dado que incluso nuestros propios cuerpos no siempre son predecibles en términos de a qué reaccionarán, no es sorprendente que los análisis de sangre para los alérgenos aún tengan un margen de error relativamente alto.