I'm not sure how to solve your exact two cases, but it may be found in sending TCP/IP commands to yourself.
The way I typically go about some of this is by sending output command cues to my own machine via tasks. If you open up your output window and send a TCP network command to your local IP with port 3040, you can drag the output cue to your timeline and send something like "enableLayerCond""1"$0D (there may be more elegant syntax but that's how I'm aware of doing it) to enable condition 1.
I believe any command (user guide pg. 178) you can send to WATCHOUT via a network command can be sent internally, enabling layer conditions, setting input values, enabling timecode, etc. It may not be elegant, but you could in theory load shows with certain preferences enabled. Though, you may find a better way of going about it with TCP/IP commands.