Slight addendum to Ludens' post. The Marian reforms can only trigger when you have successfully triggered the Polybian reforms. So they year has to be at least 242 BC (because that is the quickest you can get Polybian reforms). Then of course you need to control the 90 settlements.