Bitcoin can already work like this, just not as an absolute. This is similar to my own 'datacasting' concept.
What is your datacasting concept?
One reason why I think bitcoin can't work like this is that a client who only saw new blocks wouldn't be able to know whether the transactions contained within were valid or not. This seems to require balance sheets...