I think anyone should be allowed to run if they meet the basic requirements on age and residency. IMO, if minor infractions are more than a certain number of years ago, then it's not relevant to his abilities anyway.
If it happened just last week, then maybe it's more relevant...
I would love to see them make residency requirements stricter to prevent people using NY as just a political stepping stone to bigger jobs.