The iCloud photo stream only keeps the last 30 days of photos. After that they'll continue to be saved to any device you've saved them to, but if you don't specifically grab them from the stream and save them in iPhoto, they'll exist only on the device you originally captured them.
This is why the photo stream is not considered a "backup" and is just a convenience.
~A