Much depends on the port. I have no experience with Seattle, but our last cruise from Ft. Lauderdale, the time we arrived did not matter. We were scheduled for 1pm, but we actually arrived about 11:30 am, and went right aboard with no problems.
That might not be correct everywhere, so try the section on ports and ask there, or maybe someone with local knowledge can comment.