Donald, I bet it will do fine in 20ºF temps ... even here in Florida we have frosts and hard freezes at times; as long as you don't get really long freezes and if the plant is grown dry during the winter I'd think it would survive.
I wonder if we can get a general database entry for Cereus. I'll post over on the database forum and see what happens.