Yes, you can upgrade at any time.
Just open a support ticket and let us know to which web hosting plan you want to upgrade.
We will apply any remaining time you have with your current plan to your new plan.
No, there is no charge for upgrading plans other than the cost of the new plan.