Will I be able to repurchase the same plan if my data is depleted before my current plan expires?

Yes, you can repurchase the same plan if your data is depleted before it expires. Simply dial *123# and select the plan.