Keep in mind that the ferry plus a train back to London is most probably more expensive than the Eurostar, booked early. And it takes f***** ages. Taking a local train back to Brussels and then hop on the Eurostar is better option, IMHO. Or ride to Brussels or Lille.
I like ferries and I can get a train from Dover direct to Orpington. No need to go into London.