Dota 2 может не работать из-за множества причин. Одна из них это то, что ваш компьютер попросту не тянет игру. Но если у вас до этого было все хорошо и дота спокойно шла и играла. То проблема значит в поврежденных файлах в игре или если это случилось после обновления, проверить целостность файлов можно нажав на игру в стиме правой кнопкой мыши и перейти в свойства игры, а там уже выберите проверить целостность, а также обновить кэш.