You might better have a column with a month timestamp, being set to a date, when user has reached 100 searches, then checking if current month != timestamp. But you can also try MySQL events. Something like:
DELIMITER $$
CREATE EVENT search_removal
ON SCHEDULE EVERY MONTH
DO
BEGIN
UPDATE search SET searched = 0;
END;
$$;