1.Yes, tags only bind to objects on current screen are read. You can force read of tag if you Enable alarms or Enable History for tag. Also it's possible if you use tag in General type script.
2. No, you can write value manually if value is the same. You can write value to PLC independent of the value change or not by using script.