Nowadays there's no clear difference between statistics and machine learning. But the latter gets you more grant money. :-/
Yes, there is. When your model has thousands/millions of parameters, or when your model has many more parameters than the number of examples in your training set, it's called Machine Learning.