Your dog may be eating excessive amounts of snow for the sole purpose of inducing vomiting.
If the snow eating stops, then the cause is likely an adverse food reaction or food allergy.
While a gastric disorder appears to be the most obvious cause for your dog's behaviour, there are other possible explanations.