Is it possible to repay at any point?

Yes. If you receive additional money or find yourself able to repay the full amount, you can do so but there is a possibility that there may be an early repayment involved.