You could try using jQuery to refresh the page or the specific block on a timer. I have done this myself with my radio site as the radio stats need to refresh every 60-80 seconds. I'll try get a hold of this code for you and let you know.
EDIT:
This is the code i have, you may need to change the div ids and such, i have bolded out what needs to be changed.
Code:
$(".statsrefresh").click(function(e){
var href = $(this).attr('href');
// console.log(href);
// get the current contents
current = $("#statscontent > include"); // this is the ul thats there now
console.log(current);
// jquery fails silently - so the first time this runs we should have nothing here - and thats ok
if (current.length !== 0) {
current
.animate(
{"opacity": 0},
1000,
function(){
$(this).remove();
$("#statscontent").load(href, function(){$(this).css("opacity",0).animate({"opacity":1},1000);});
}); // we fade it out and then we remove it from the DOM(page)
} else {
$("#statscontent").load(href, function(){$(this).css("opacity",0).animate({"opacity":1},1000);});
}
e.preventDefault();
Remember to include the script links for jQuery in your <head> tags.