When to Cancel

I have seen a lot of different comments on this page about canceling. Once the miles hit my account is that the time to cancel? They can’t claw them back right?