Вообще, смена времен года у нас, на Земле, обусловлена наклоном оси Земли к солнцу: планета поворачивается к светилу то северным, то южным полушарием.
Если предположить, что в мире Вестероса планета, под действием каких-либо астрономических явлений, может задержаться в одном положении, то возможны и сезоны, тянущиеся по несколько лет.
Сам же автор утверждает, что в столь продолжительных временах года виновата магия (это ж все-таки фэнтези).
Конечно. Все зависит от орбиты планеты на которой гипотетически находится Вестерос. Она просто должна быть больше Земной в сумме с пропорциональным увеличением яркости звезды, вокруг которой она вращается.