Hi Greg,
Thanks for your interest in Vacation Request!
You could write an agent to look at pending requests and approve them if they are more than 7 days old and then schedule that agent to run daily.
Another solution would be to make all system participants administrators and then they could approve their own requests. You might want to add some code to the LR form that would not permit it to be saved as Approved unless it was old enough …
HTH,
Bob