BILS Updater got some safeguardier

added a DO-LOOP to the BILS_updater_dialog.
Workers can still run the script if the case is stuck in background, but
they cannot get beyond that dialog unless isdate for budget_begin and
budget_end equals True