I should add, is there any way to do it without the overhead of a quest to keep track? Thanks.
Just make the script extend ObjectReference, then glue it to the reference or base object and you'll not need a quest.
Thanks, http://www.gamesas.com/user/408976-justinother/! Our posts just crossed.
I have one more question. How would the script know what fTimeLastActivated is?
No prob

The first time activated, fTimeLastActivated will be 0.0, less than the required value, in which case it'll be set to whatever GameDaysPassed is. Until the check is true, nothing should happen as the fTimeLastActivated value will be remembered and not altered until at least one day has passed and the player activates it again.