How long can I keep a cheque for?

Why keep a cheque? Why run any risk of a payor (?) cancelling it?

mf
 
does this 6 month rule apply if it is a personal stg cheque?