¿Tener un sueño húmedo invalida el ayuno?

No.
Estar en estado de impureza sexual (yunub) como resultado de un sueño húmedo no invalida el ayuno. Es algo que está más allá del control de la persona, y como dice Al’lah en el Corán:
لَا نُكَلِّفُ نَفْسًا إِلَّا وُسْعَهَا
[23:63] …no imponemos a ningún alma una carga superior a su capacidad
Una persona que está en el estado de yunub (impureza sexual) puede seguir ayunando, pero debe realizar el ghusl (baño).