has your boyfriend got a hobby or maybe one that he's always wanted to try... you could start him off. Otherwise, how about throwing him a surprise party... i did this for my boyfriends 30th birthday and found some old mates of his that he'd lost contact with.. i also invited family members who he had not seen for years because of the distance involved. You could make use of your camera for that special evening and put an album together for him, that will be something he could keep for a long time to come, including the memories.