Can a buyer withdraw an offer?

Can a buyer withdraw an offer?

After making an offer, can the buyer withdraw it? At what point is it firm? And if they can withdraw - what is that process?