Николай, Можно, но необходимо помнить, что PHP привязан к заходу на сайт.
То есть если пользователи на сайт заходят, то такой крон сработает, а если посетителей нет — то нет.
по-этому либо cron, либо как написал выше и при этом нужно сравнивать постоянно с датой последним запросом в базу