Usually the problem is that you want to run the script at least every 45 days, so if the computer is not switched on it will run when it is next available.

Whether the subsequent runs will be 45 days after the new anniversary or the original anniversary will depend on the requirements.