1) Yes.
2) That's not correct, it handles the values per entity.
3) Normally, it doesn't matter where you set the values, but your effect need to use these later. For UV shifting, you need to use a texture transformation matrix.