D'après les conventions typographiques, il faut mettre un espace entre un ? ou un ! et le mot qui précède.
Mais quelquefois, ça fait apparaitre le ! ou ? au début d'une nouvelle ligne.
S'il y a un truc pour générer des espaces insécables sur ce forum, ça peut être utile.