La commande `\dots` est comme *toutes* les autres séquences de contrôle : elle ignore les espaces se trouvant après elle. C'est une règle intangible de TeX.
Pour la contourner, on peut par exemple écrire `\dots{}`. Utiliser l'espace insécable est plus dangereux, sauf si l'on souhaite effectivement une espace insécable.
Rien n'empêche de se fabriquer une commande perso `mydots` :
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\newcommand\mydots{\dots\space}
\begin{document}
Pourquoi l'espace postérieure\mydots n'est-elle pas intégrée à la commande ?
\end{document}
On peut également se fabriquer `\mydots` à l'aide de l'extension `xspace` :
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xspace}
\newcommand\mydots{\dots\xspace}
\begin{document}
Pourquoi l'espace postérieure\mydots n'est-elle pas intégrée à la commande ?
\end{document}