Urbackup looks interesting for backup of my kids Windows laptops. Does it take an "opportunistic" approach rather than a rigid schedule? I.e.: If the laptop and backup server notice they're on the same network, and there hasn't been a backup for a while, then initiate an incremental backup?
Not precisely. If you configure the Backup Window to always (1-7/0-24) then they'd get backed up whenever they're available and their backup interval has been exceeded. The backup window can be adjusted per client or group.