Estoy dando mantenimiento (enero 2022) a una aplicación que se hizo en 2010 y pasaba lo mismo, encontré esta solución: en lugar de usar SendMessage se debe usar SendNotifyMessage:
SendNotifyMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
Aquí la explicación:
https://stackoverflow.com/questions/...roadcast-hangs