The only way would probably be to use CB Auto Actions with the Internal Users trigger and a Field action. You'd then setup CRON to run the Internal Users URL found in CB Auto Actions > Parameter every 24 hours. The internal users trigger will run every user through the action so it can be extremely heavy and does not have batch processing at this time. Aside from that you could just reset it on users next login then under Conditions check if their last update date was 24 hours ago.