I stumbled upon the book/journal/keepsake One Line a Day: A Five-Year Memory Book on Amazon.com today. I instantly thought it would be the cutest gift for many different occasions.
A birthday: So your friend can record five years of great birthday memories from that day and beyond.
A wedding/bridal shower: So your friend can record five years of memories with her new hubby.
A baby shower: So your friend can record how much life changes over five years while watching their little one grow up.
I feel like I want to buy ten copies on hand just in case I ever need a last-minute, but very thoughtful gift!