(Although this is an old question, I came here using google search and it is still at the top of the search results when searching for the maximum time for the x axis in tall charts, so I think this comment is still useful.)
The accepted answer may be true for older versions of tall charts, but in the current version (v3.0.7) you can also set the xAxis.max attribute to the datetime in which you want the chart to end. It will look like this, and this IMO is a cleaner solution path:
$(function () { var chart = new Highcharts.Chart({ chart: { renderTo: 'container' }, xAxis: { type: 'datetime', max: Date.UTC(2010, 0, 2), dateTimeLabelFormats: { day: '%e of %b' } }, series: [{ data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6], pointStart: Date.UTC(2010, 0, 1), pointInterval: 1 * 3600 * 1000
See this jsfiddle example .
jaapz source share