тут только гадать можно, у подобных зависаний разные причины могут быть...
когда это происходит, сразу в главном меню игры и только в нем? в матчи или в опробовать героя пускает?
спеки пк какие?(цп\видеокарта\озу). перегрева нет? (а то бывало после переустановки так, что фпс меню игры ограничен в настройках на 60, а ограничение не работало и прожаривало хорошо, пока ползунок не передернешь и не применишь или командой в консоль).
драйвера после переустановки виндовс не забыл накатить (видеокарта\чипсет)?
диск куда игра установлена SSD?
целостность файлов игры проверял в стиме?
какие параметры пробовал? -autoconfig или -safe_mode ?
пробовал сменить режим отображения? -fullscreen или -noborder
пробовал ли менять рендеринг на vulkan?
если запустить игру с параметром +map_enable_background_maps 0 ,то также виснет?
если карта nvidia пробуй в панели nvidia выставить для профиля доты - режим управления электропитанием - режим максимальной производительности.
также пробуй вырубить оверлей софта видеокарты (nvidia experience у зеленых карт или adrenalin software у красных карт) и в настройках стим выключить steam overlay.
еще можно попробовать удалить видеодрайвер с помощью DDU в безопасном режиме и после перезагрузки установить свежий.
если ничего из этого не помогает, то проверяй память оперативную на стабильность, а также состояние диска.
изредка в подобных случаях может помочь еще полный снос игры со всеми папками (папка игры из steam/steamapps/common/dota 2 beta/ и в steam/userdata/твойid/570/) и переустановка.
ps. как вариант еще запустить игру с параметром -condebug , ждать пока изображение игры зависнет и убить процесс или лучше в стиме попробовать закрыть. потом параметр убрать, перейти по пути ..steam\steamapps\common\dota 2 beta\game\dota\ и найти там файл с именем console.log - залить его куда-то и ссыль сюда. может там в логах консоли будет за что зацепиться в поиске причины зависания.