The answer is “yes” to every item except 2, because I don’t understand what “selection window” means. If you mean limiting the range of values displayed on a plot then the answer is also “yes”. If you mean limiting the selection tool, then I don’t know.
To understand my previous answer (assuming it at all relevant to you initial question), just go through the docstrings of the mentioned attributes.
it will make sure that whenever any of the plots changes its X range for whatever reason (be it new data or user interaction or some CustomJS code) the other plot will also change its X range. Because the range is literally the same instance.
And to avoid panning the figures (if that’s what you mean by “lock the range to prevent changing its size”), you can just remove the pan tool from the set of tools.