If you already know when do you want to go back to Bali, better to buy return ticket. Especially in high season, the chance of tickets being sold out is higher. Some company do have policy of open return ticket, which means the return ticket is flexible and you don’t have to choose a specific time or date to return to Bali. Usually they do have an expiration date though. Please make sure about this to your boat operator.