Nope*.

*I mean, you can set the parameter locations in the library (in the SchLib view, check Tools / Document Options, tick Always Show Comment/Designator, then move them around), but they'll be reset if the Designator and Comment objects are set to Autoposition. And if they aren't, then the labels spin around with the Part as you rotate and flip it, which is ugly. So it's pretty hopeless.
The next best thing is to tolerate it during placement, then fix up ALL THE COMPONENTS in one fell swoop. Use Schematic Filters to do this.
A query something like this, should be pretty comprehensive:
IsDesignator OR (IsComment AND (NOT IsHidden)) OR (IsParameter AND (ParameterName = 'Value') AND (NOT IsHidden))
I use the 'Value' parameter a lot (sometimes with, sometimes without the Comment), but just fill in the name of whatever those parameters are that you're using.
With everything selected, set the right grid size (usually 5), CTRL+SHIFT+D (snap to grid), and M, S (Move / Selection) to get everything back where it needs to be.
Not quite that simple though. You need to move parameters for rotated Parts differently. So, before you SHIFT+C out of the filter, hunt through and select all of those, and move them (and if you like, set Horizontal Justification to Center).
Or select parts by their rotation (e.g.
IsPart AND (Orientation = '90 Degrees') and such) and move their parameters by selecting the parameters from the Inspector links. Repeat for the four orientations, and however many component types you have.
Or you can place each part, toggle grid size, and position the labels tediously, on each placement. Or if you flip/rotate a part, reset them. Or...

Tim