Snowfall could cover nearly 200 miles in England in days after temperatures soared this week, with highs up to 17C in the Midlands at times this weekend.