Hemp oil may or may not be mixed with food. There are no formal limitations as to how long to take it for. Here again, we advise consulting with your healthcare provider.