Прочитайте статью внимательнее. Там хорошо объяснено почему именно такая асимптотика.
Вы говорите про факториал, т.е. это количество всех возможных путей. Но в этом алгоритме мы не пройдем путей больше чем K. Этот нюанс специально контролируется тем, что мы не идем в те вершины, для которых предпросчитанное Дейкстрой расстояние больше чем надо.
Вы же говорите про вариант, когда К у нас близок к факториалу, т.е. надо найти один из самых длинных путей, в этом случае алгоритм действительно будет работать долго.
Но и здесь асимптотика описана верно, поскольку K становится примерно равным N!