No, the cancellation fee will be the same, regardless of when you cancel, as long as you cancel before the commencement of your flight. However, the refund amount will depend on the fare rules of your ticket. This means in some cases, you will not be able to get a refund.