Absolutely!! We stayed at phuket and did both Phi Phi island and James bond island day tours. We booked for both in advance, however u can easily find loads if travel agents who arrange such tours in short notice. Do check about the boat type before making the bookings. Incase you need anymore information..feel free to ask!!
Yes u can get, in offseason charge is 1100 baht including national forest fee while in season it's 2000 baht including national forest fee. all u have to do is book it atleast 1 day prior. there's lot of travel agent u will see around in Phuket or u can also Google and get the number of travel agents.