merapi read flash question

i have a question please enlighten me
if i read a scatter file without userdata and cache and write it to some other phone same model (whether phone is dead or alive), will it work without any problem.?
only user data will be not be deleted.?
or do i have to backup scatter with userdata and cache for better result,
whats the difference betwwen both opions..?