Yeah, game prefs are all supported, this had been added to A16. Mostly for server providers to force certain settings so customers would not hurt anything e.g. by setting random directories or ports, but obviously can also be used for any client.
Yes, Steam passes to launcher which passes...