Simply set up an "AutoCorrect As You Type" entry, with the question
mark in the first column and the small space and question mark in the
second column.
(Note that when Word is set to French language, it uses nonbreaking
space, not thin space, before such punctuation. But in typing English,
whether to add space before a question mark surely depends on the font
you're using?)