We do not really have all that much collision control in scripting yet.
From a model and animation stand point, one could make two door objects and when the door become open, hide the original and spawn the other one that was oriented different in the model program. Then switch back with scripting when the door becomes closed. Retaining the collision and animation of the first one, and having collision on when the door is opened.
We have so clever users around hear. Maybe something can be worked out.
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz, 2400 Mhz, 4 Core(s), 4 Logical Processor(s), 8gb RAM, Nvidia gtx660, Windows 7 Pro 64bit, Screen resolution 1680 x 1050.