"Is it possible do a range in the source e.g. 2014.01 to 2014.06 and force the target to be the same values"
With standard copy package you can use SELECTINPUT instead of COPYMOVEINPUT to select the TIME members and use the result instead of %SELECTION% and %TOSELECTION%. But in this case you will not be able to use COPYMOVEINPUT for category selection, you will have to select CATEGORY with 2 COMBOBOX prompts with fixed value list.
With script it's also possible and the script will be very simple - no FOR/NEXT, just TIME scope.
But please, if we try to discuss all possible options this discussion will be endless
Vadim
P.S. To "restrict" something for target use COMBOBOX prompt!