Not sure of the cause of the limitation for Dragon, but Soyuz’s 200-day lifespan as a lifeboat for the ISS is limited by the hydrogen peroxide in the attitude thrusters. Peroxide spontaneously decomposes to water and oxygen which means the thrusters would gradually lose power. So the limit is set well before too much…