As a customer ... and if the hosts TOS did not state otherwise ...
I would expect to have to give the host (normally) a 30 day notice of cancellation.
If the yearly amount paid was "a deal" over the monthly amount that would normally be charged ... I would expect to have to pay the regular monthly amount for each month used and THAT amount would be subtracted from the total I paid to determine my refund.
- If I was a new customer and the downtime was within the first month or so
- If the downtime was significant
- If the downtime was out of my control
- If I advised my webhost immediately that I was moving my sites due to the downtime experienced
I would expect a full refund of the monies paid. And sorry ... but ... I would not have expected to have to ask for a refund twice.
But that is just me