Be careful using RO/DI for freshwater tanks. RO/DI has an incredibly small buffering capacity and the pH can sway wildly unless you add some sort of buffer to it before you do your freshwater water changes. As far as shelf life, I have heard mixed saltwater can sit for a few months with no ill effects. Stir it or mix it for awhile before you add it though if it has been sitting awhile. If you store it somewhere and shake it every other month or so it would last a very long time in a sealed container in a room temperature, dark place.
:joy: