Мне кажется, здесь "семеро" использовано в стилистических целях -- чтобы не повторять дважды одно слово.

Вариант "Каждые девять лет жители Афин послали на Крит семь девушек и семь юношей." тоже звучит абсолютно грамматически правильно для меня.