How do I ensure that a 'no results' view block is still refreshed by Block Refresh
Set the 'No Results' behavior to 'Global: result summery' and add some text to give as a response.  This will ensure that the view is rendered and active, even if there are no results.

This will allow block refresh to add new content as it become available.