Also "After arriving at their destinations, each boat remains for ten minutes" seems irrelevant at first but proves my explanation.
As the faster boat arrives at the dock first, it must leave first, as the question states..."each boat remains for 10 minutes".
For the answer to be 1000 metres, both boats must leave on their second journey, at the same time, thus the faster boat would have to remain longer than 10 minutes.
Softus is correct, the question as posed is unanswerable, without knowing the boats speed.
Whoever constructed the question, did not think it through.