Punta Cana to Samana is a long haul. Samana to Puerto Plata is about 4 hours.
But why drive? You can take public transportation to Santo Domingo, then a Caribe Tours or Metro bus to Samana. There is also a Caribe Tours bus from Samana to Puerto Plata.