Hmmm....I think this technology has one glaring short-coming...bandwidth. The cable companies are already bitching and moaning about bandwidth usage, and they want to introduce a technology that will consume enormous amounts of additional bandwidth? All it will take to shut this technology down is for an average viewer to time-shift a couple minutes any of the major shows on in primetime. The cable company would then be stuck re-broadcasting each individual stream, since it's unlikely all viewers would time shift in exactly the same way so caching would get overwhelmed. Then add in the viewers who want to catch up on yesterday's shows today, while a bunch of today's shows are time shifted, and it gets to be quite a mess. It's easy to foresee that 1000's of different shows are going to be watched in addition to shows that are live. And the more customers that do it, and the longer they do it, the worse it will get. And HD signals only make it worse.
Then add in storage requirements. As much as 4-8GB per hour depending on signal and quality, for at least 4 hours a day, on most of the popular channels out of the 150+ channels available, would consume upwards of several TB every day. The storage management would quickly become a nightmare.
I just don't see how this could possibly be successful in the long run.