Когда у меня был маленький ssd решал вопрос с размером винды (и некоторых программ) через symbolic links (символьные ссылки) - грубо говоря, это что-то типа ярлыка на папку. Можно перенести часть системных кэшей и папок на другой диск. В тырнете можно найти статьи с рекомендациями по такому способу переноса (с помощью junction point или symbolic links можно перенести большинство, но не все системные папки (некоторые заблокированы по правам доступа)) - час на освоение материала и про проблему можно забыть до смены диска.
Сейчас у меня таким образом организован кэш (временная папка и кэши основных программ ссылаются на отдельный ssd), винду уже года три не трогаю.