No, there is no legal requirement for any director of an Italian business to be a resident of the country. You will need an Italian bank account registered to an Italian address though, so some kind of reliable agent in Italy will be essential.