The DD/OKW boats run rom 11am until 11pm. From 11am until 4pm, they are hourly (on the our at OKW) and from 4pm - 11pm, they run every 30 minutes.
I'm not positive what time the last boat actually leaves the dock, but I think they are scheduled to stop running at 11pm.