If I don’t use all the balance on my Gift Card, can it be used later for another booking?

Yes, you can use your eGift Card to pay for multiple bookings until either the balance on the card reaches zero or the card expires.