Скиталец KENTWM, нахера так сложно? ты сохраняешь юзвера в базе и потом по всему движку таскаешь этот запрос который по сути условие. сохраняй в кукесы и при активации выполняй запрос. а чтобы не нафлудили регами добавь рандомное значение в линк
KENTWM mysql_query("DELETE FROM `user` WHERE `activation` != null AND `time_reg` < '".(time()-60*60*24)."'");