A fishing charter rescued a man who had been stranded after a boat accident floated him 100 miles from the Bahamas towards the coast of Fort Pierce, Florida.