Basically, holds are used to give the personnel some breathing room to make checks and ensure everything is okay (and presumably to relax a bit, go to toilet, and other human necessities). If something does not check out, a hold could be extended to debug the problem - on the other hand, when the clock is running, the schedule cannot be changed because many things are preprogrammed in the launch vehicle and the spacecraft to occur at certain clock ticks.