Yes, leaving a hair treatment oil overnight can provide deep moisturization and repair to your hair. Just make sure to cover your hair with a shower cap or wrap it in a towel to prevent any oil transfer.