I haven't read the aforementioned book, but it seems to me that one of the tricks of the whole deal would be using plants that are sturdy enough for a full-grown snake to crawl around on. I was trying to think of some, just to be helpful. A lot of the draceana (sp?) genus are commonly raised as houseplants and are pretty sturdy with just that tall, bare, woody stalk under the leaves all at the top. Lots of the euphorpbia would be sturdy enough, but you'd really want to make sure you had a sturdy (thick and chunky) species that wouldn't have small parts that would break off because the sap of most euphorbia is caustic (though I'm not really sure it would actually bother a reptile, it does make me a little itchy). Lots of the pachypodium from Madagascar are sturdy, but they have thorns. The thorns are not as pokey as a cactus--you can grab them without hurting yourself and, in truth, lots of lemurs spend their lives jumping around on them, but they are a little pokey all the same. The trick with these types of plants, though, will be providing sufficient light and ventilation for them. But I guess if you just have a grow-light in there 12 hours a day and a large enough viv, that might be possible. I wouldn't want my snake living among diseased plants (which they all get as soon as the conditions aren't right for them), so I think if it were me I would try the set-up sans snake and see if I could keep the plants happy for several months. Then, if I managed that and felt like the "ecosystem" was stable without the snake, I would add the snake.
I was actually thinking of putting a potted philodendron in my viv and allowing it to climb on the log I have in there, because you can hardly kill those buggers and it wouldn't matter if the snake broke off a leaf or two.
If you have a viv large enough for a small tree, that would be really neat. It seems logical that most naturalistic set-ups would be workable (for the snake) as long as you're willing to scoop some poop and as long as the particular plants weren't harmful to the occupant. You can always feed your snake outside the viv like lots of people do anyway. Good luck and please post pics if you get it working.