DTN IQ Feed gives you a year at least. I use Prophetx. Don't forget with futures the contract is not going to be active back that far anyway - unless you use continuous. But the problem is QT not IB.
Also QT does keep a linear time axis (doesn't compress time/miss bars if there is no trading for a bar in overnight session) but doesn't handle emini globex sessions properly and displays periods when the session is actually closed - messing up trendlines etc.
Ninja and others just skip bars - there can be quite a lot overnight, so your trends will be wrong angle. Also at rollover, recent history on the new contract has lots of low/zero volume. All the pro programs (CQG, Tradestation, Prophetx etc) handle sessions and holidays, the freebies and Multicharts don't (Atrader is planning to).