Don't know how good you are, but I see the ability to change how a room looks with a terminal. EX: You have an apartment, in it you have a terminal. The terminal allows you to change the theme of the room to things such as "Vault", "Lovers" etc. Requires coding (I think) so I have no idea how to do it.
I remember how this was done in FO3 and it will work the same in NV.
Place every item that could possibly be placed in the room. I suggest you do one theme at a time to keep from getting confused.
Place an "X" marker somewhere outside of the room. In the FO3 players room they sat just above the ceiling. There was one X marker for each theme. Set the marker to be "initially disabled. Place all your items for that theme and set the "Enable Parent" as the X marker. Set all those items to be "initially disabled". In your script that is on the terminal, or any other activator, all you have to do is "enable" the x marker. Every item that has the x marker set as the "enable parent" will appear. I haven't looked at how it's done in the Lucky 38 but I'm sure it's similar.
You don't actually have to use an X marker. It could just as easily be one of the items that are part of the theme.
I wrote a very similar script to set up a snowglobe display. An enable parent doesn't even have to be in the same cell. In my script, snowglobes appear in 2 different motel rooms. One at the Novac and one at the El Rey. The enable parent for the El Rey snowglobes is a snowglobe at the Novac room.
Most of this is done with simple check boxes and listed items that are in the properties of each item. The actual script is very simple.