But you could still have active checks enabled on a passive service.
Say for example you have an SNMP trap service and you want it to reset to OK after 5 minutes, you could use check_dummy as the check command, set $ARG1$ as 0, and set the check interval as 5 minutes and it would run the check and return an OK state after 5 minutes while still allowing for passive results to be accepted.