Can I leave my snow tires on all year?

Yes but its not a good idea. Snow tires are noisier as they have more aggressive tread and will wear out faster as they have softer compounds.