Не только зимы, но и летние сезоны тоже.
Очевидный ответ - потому что папаша Мартин так придумал, вот и всё. Он автор, он законы своей вселенной создает сам, какие захочет - лишь бы они соотносились со всем остальным в этой вселенной.
Если попытаться додумать, в каких условиях возможны такие зимы, придется обратиться к астрономии.
Можно предположить более дальнюю орбиту относительно Солнца (родительской звезды) по сравнению с нашей Землей. Например, вроде орбиты Юпитера - он находится на расстоянии 5,2 а.е. от Солнца (в 5,2 раза дальше, чем Земля) и совершает оборот вокруг него почти за 12 земных лет - очень похоже на сумму летних и зимних месяцев в "Игре престолов" в случае, если "лето и зима короткие". Если как во время описываемых событий - то ближе к орбите Сатурна, год которого равен почти 30 земным. Правда, в обоих случаях и звезда должна быть больше и горячее, чтобы на планете было достаточно тепло для поддержания условий, необходимых для жизни.
Можно предположить, что просто планета обращается вокруг своей звезды медленнее. А учитывая, что продолжительность лета и зимы у них каждый раз разная - очевидно, в системе есть какое-то массивное тело, которое ускоряет и замедляет движение планеты вокруг звезды. Или она сама обращается по "неправильной" орбите - сильно приближаясь и ускоряясь, а потом отдаляясь и замедляясь - вроде нашего Меркурия, но с большим эксцентриситетом.
Можно предположить, что ось вращения планеты по каким-то причинам сильно раскачивается, за счет чего угол падения солнечных лучей меняется неравномерно и такая специфическая смена времен года связана с этим.
Климатологи Бристольского университета провели исследование с целью выяснить, с чем мог быть связан климат созданного Дж.Мартином мира. Пришли к выводу, что в основном причина в положении оси вращения планеты.