Yes, this is on purpose. The canopy vendor put the starter holes in the right general position, but for best fit, it is required that you ream the holes to best fit your helicopter.
Unfortunately, the canopy molds do tend to differ a bit one canopy to the next. If the holes were fully reamed out prior to fitting the canopy to the heli, you could have fitment issues.