Depends on how you do the move, and from where to where.
If you move files from one volume to another, the blocks will NOT be reused. If you move a file inside a volume, the blocks will get reused as the file basically only gets a new name. You have to do a "real" move though, a "copy & delete original" style operation will of course not work and will always result in new data blocks being used.
There's no way around this as it is how WAFL works (i.e. block-level re-use only works inside the same volume)
-Michael