How often can you refinance a home?

As many times as you want, as long as you can find a bank or someone to give you the mortgage loan.