Yes. Initially the total number of licensed dispensaries was capped at no more than four. Legislation signed into law in 2018 lifts this cap for specific counties.
Yes, for patients with conditions that are also classified as qualifying conditions in New Hampshire. Out of state patients may not service New Hampshire dispensaries, but may legally possess medical marijuana if they have entered the state with it.