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