If you're talking about products like Bio-Spira there is an expiration date on the packaging for this very reason. The bacteria cannot live forever, and the fresher the better.
Also- this is one of the reasons folks don't trust "bacteria in a bottle". It's like yogurt- it may say live cultures, but most of the time they're not.
Yes- your filter needs to run 24 hours a day.