You can use the option/checkbox ‘Run task immediately upon detecting target computer online‘ which is inside the BatchPatch task scheduler.
Alternatively, you could use the job queue to create your own custom loop with ‘If host is offline, goto label:X‘. Note, this item only exists in the most recent version of BatchPatch, which was released just a couple of days ago.