you can do that by externel event.
Just write a QV script / supporting task (external script) that check the data.
If there are new data available use the edx interface of qlikview to start the task.
Schedule this script / supporting task like your script for distributing PDF files, before.
It's just an idea.