Опитайте прости математически подред, като, ако месецът е по-малък от текущия, добавете 12, не сте сигурни какво ще бъде въздействието върху ефективността...
Order By Case When month(dateColumn) < month(GetDate()) Then month(dateColumn) +12
ELSE month(dateColumn) END