Well (deep subject) ... depending on how you view this, it is either a good option to move forward or a rather alarming indication of the fragility of the Wolfram curated data stack (disappointing just to consider the amount of documentation that is obsolete yet part of every installation and online login).
Thank you for contacting Wolfram Technical Support.
I understand the WeatherData failed to get the history data.
This is an issue caused by third-party APIs. At this moment, we cannot
guarantee to fix the issue immediately. Instead, a workaround will be
using WolframAlpha to get the historical data.
A simple example about getting data from WolframAlpha page can be
found at: http://support.wolfram.com/kb/7357
I hope this can help.
I was able to generate a plot from 2007 for a nearby weather station following the suggested example (Replace YOURCITY with your actual city name).
WolframAlpha["YOURCITY weather 2007"]
I then needed to use the option in the WolframAlpha pod to generate code to get computable data (Again see the example cited above for details--the subsequent generated code is below). After that it is just a matter of parsing the data as needed. Hope this helps. It is CASE:3744966 in case anyone else wants to provide related feedback.
{WolframAlpha[
"YOURCITY weather 2007", {{"WeatherCharts:WeatherData", 1},
"ComputableData"}],
WolframAlpha[
"YOURCITY weather 2007", {{"WeatherCharts:WeatherData", 2},
"ComputableData"}],
WolframAlpha[
"YOURCITY weather 2007", {{"WeatherCharts:WeatherData", 3},
"ComputableData"}],
WolframAlpha[
"YOURCITY weather 2007", {{"WeatherCharts:WeatherData", 4},
"ComputableData"}],
WolframAlpha[
"YOURCITY weather 2007", {{"WeatherCharts:WeatherData", 5},
"ComputableData"}]}