If I am understanding you, no you can't do that. Without an address, cblock is 0. P1 assigns the constant 0 to symbol P1.
P100 will be undefined because you have not assigned a label to an address.
I think you could do:
movwf P1+100 which would add 100 to the constant assigned to P1 (which is 0).