Coastal Explorer has come out with a beta test of its charting program which takes and route imputed by the user, assigns the nearest NOAA current station to each leg and computes the best departure time on any given date or range of dates and moreover allows the user to select any way-point and by imputing the time the user wants to be at that way-point ( such as a bridge opening) works backward and tells the user when to disembark. You can see on each leg the effect of the current represented by a plus or minus sign and minuets or seconds gained or lost on that leg to the ETA.
I've been playing with it on my preexisting route from western Long Island Sound to Block Island and with my Eldridge trying to see how it did against my old fashioned way of working backwards from the notorious Race and it matched me paper-wise to the minute. Another beta upgrade is due this next week. I don't know when this will be released as a full upgrade a system wide but it seems that it will not be a long wait. It would certainly be of help in the thread below transiting a voyage from Annapolis to Cape May.