Can easily get into trouble but doable…
EDIT: This does not achieve what you are trying to do but is a way to change plant within BPM and not in the session the way I think you are hoping for
using (CallContext.Current.TemporarySessionCreator.SetPlantID("UH-OH Different Plant").Create())
{
}