You get 7 days to offer a new contract otherwise the players would leave the team, thats what causes the incomplete teams glitch at the start of the season on team line-ups, players cannot play matches without contracts so it would be OK to renew on day 1 of a season of an expired contract.