I would suggest that this method isn't only conservative but incorrect. To know for sure one would need to dig deep in the research and talk with snow load committee members.
From my past experience following Oregon's ASCE Chapter developing the Oregon snow loading manual, and recollection from seminars, etc., the loading equations are based at least in part on observations of real drifts and measurements of the fetch distance perpendicular to the object (parapet etc.). Probably some lab work as well. The wind during storms almost certainly came from a variety of directions for all the various observations that went into the data.
I would also suggest that using the perpendicular distance is what engineers do (as far as I know, I may be wrong). I'm not aware that there is any substantial history of failure of properly designed roof structures using the perpendicular distance.
I wouldn't read into the code more complication than is required by the text.
------------------------------
Brett King M.ASCE
GHD Inc.
Lake Oswego OR
(971)925-3743
------------------------------