This is only an approximation of the upper limit, but quite a good one. Density of the pure water is almost exactly 1 g/mL, so 1000 g per 1L, or 1000/18=55.55 moles per 1 L. Water has quite a low molar mass. Most substances you can dissolve will have much higher molar masses, so even taking into account fact that their solutions have a little bit higher density (in extreme cases up to 2 g/mL) number of moles present will be lower (and the concentration will be lower).
Take for example sulfuric acid. When pure, its density is about 1.831 g/mL, so 1831 g per 1 L. However, molar mass of the sulfuric acid is 98 g/mL, so 1 L is around 18.7 moles. Even if dissociated completely, both steps (which is not going to happen), concentration of H+ would be much lower than 55.