You need to look at why the hunter stopped, if you did not intend him to stop.
If you have the hunting package at the top of the tree, then the game should use that package until the CONDITIONS on it are false.
So you should make sure that:
1. None of the conditions on all of your packages overlap (so they don't have the same start times, or whatever) AND/OR that each package has the conditions you want. The game will re-evalute an NPC's package-stack every now and again, this is when it will switch packages if the conditions are correct
2. The hunting package is presumably some sort of patrol? A looping patrol would mean the hunt will go on forever ... a non-loop will mean it stops when it gets to the end.
There's lots about packages and patrols here: http://www.creationkit.com/Bethesda_Tutorial_Packages
You can do what you want, it just means you need to go through your packages and their conditions carefully.
