First of all, this is a dash, not a hyphen :).

More to the point, there a general, broad rule that covers use of dashes in such sentences: the dash signifies a shift of intonation or a pause. It...