The reason that islands are locked is because of technical issues when loading new maps and also because the community voted for that AGES ago (we're talking years). As for boats, they're not supported in the core that the current version of MTA uses. The new core, Blue (being used in MTA:SA), has support for boats. It's unlikely that there will be an update to GTA3 for a while though because they are concentrating on San Andreas.