1.2 million temporary residents must leave Canada in 2025 when their status expires. But will they?