This is a good start for keeping skin and hair hydrated, but also consider applying water to your skin and hair before adding a layer of good quality oil. The oil will create a barrier to keep moisture in.
The greasiness will be absorbed within 20 minutes on the skin, but the oil should be washed out of the hair with a hydrating shampoo after 20 minutes.