Long term is months to years. Finishing the bag should be fine. At that age, my roo occasionally ate bits of the oyster shell too.
If you feed an all flock, you do need to provide a source of calcium in a separate container. We use oyster shell. For a flock of 7, one 50lb bag will last over...