This trip is doable, as already stated, pending careful attention to the weather and a flexible schedule. Friends recently made this trip (August) and took 20 days to get to SF. Other friends are currently on a similar schedule and last I heard they were in southern Oregon.
Those choosing to take an offshore approach will usually make SF in a week or so, with more reliable (but possibly stronger) winds and less concerns about shipping except when crossing lanes outbound and inbound.
I did the coastal version some years ago, and based on that experience would not likely try it again. Any problem with the weather leaves you stuck out there with relatively little sea room. With the improved weather forecasting these days, (and vastly improved navigational positioning) perhaps this is a more doable thing today.
Whatever your plan, ensure that you have charts for EVERY possible hideyhole along the way whether you plan to stop there or not.. plans can and will change.
".. there is much you could do at sea with common sense.. and very little you could do without it.."
Capt G E Ericson (from "The Cruel Sea" by Nicholas Monsarrat)
1984 Fast/Nicholson 345 "FastForward"