Block: DRUPAL_NO_CACHE not working
If you are caching the whole page (which is off by default in D7) then BLOCK_NO_CACHE will not make a difference on a block. Because while the block is not cached, the page is. 

I think what you may want is the esi api module it allows you to use ajax to render the blocks.