Eating a full meal before taking NyQuil can slow down the absorption of Diphenhydramine into your bloodstream, making the medicine last longer in your system. However, it is not recommended to take NyQuil on a full stomach as it can cause stomach upset.