To get to the Olympic Peninsula from Seattle, you drive a car and take a ferry to either Bainbridge Island or out of Edmunds, 30 min. North of SEA by car, to the Kitsap Peninsula. Driving from there to the Olympic National Forest takes at least 1-1.5 hrs. For a total of 4-5 hours or more, depending on where you want to go. (This is high season in the ferry system and local ferries can often have queue times of an hour or more. The Olympic National Rainforest is a VERY BIG forest. I don't consider this a comfortable day trip, but well worth a night or two. There are some Lodges in the Park, but advanced reservations are required and you might be out of luck for this year. You could stay in Port Angeles somewhere and drive into the Park. There are likely others who are more familiar with accommodations in this area that could comment.
Likewise, it's a big trip to Orcas Island. Either drive a car rental to Anacortes (1.5-2 hrs. North of Seattle, depending on traffic) and take the ferry through the San Juan Islands to Orcas. OR...I just learned from Taminica that you can take the Victoria Clipper out of Seattle to the SJ islands, but I don't know if it stops at Orcas. Hard to imagine that it doesn't. Taminica says the Clipper is expensive, but saves on time shuttling to Anacortes. The Anacortes Ferry is expensive anyway. The SJ islands are extremely popular in summer and you may need ferry reservations if driving a car, and also hotel reservations. The Clipper also requires reservations. This trip takes at least half the day or more, depending on mode of transport there, and would usually require at least one overnight.