Обычно stdafx.h включается только один раз для каждого файла cpp, как первый оператор, и обычно никакие другие файлы не будут включать его. Таким образом, шансы на рекурсивное включение stdafx.h минимальны, поэтому «ненужность» включаемого охранника.
Я бы все же посоветовал использовать один, на всякий случай, или потенциально использовать #pragma once
в верхней части файла.