seed - here's my approach to it.
I look at freezing as an advantage to minimize hits on the CPU so I can use the CPU capacity for other stuff, like mixing and mastering.
Wherever possible, once I have something on a track that's good, I'll usually freeze it. For example, this could be a guitar track that has an amp sim on it.
After freezing I then create a blank audio track routed to an appropriate bus - like say a Guitar bus.
Next I copy the frozen track and paste it into the new audio track. I then mute the frozen track.
With this method I can apply automation and all sorts of stuff to the audio track.
Why wouldn't I just use the frozen track? Well, if you decide to change anything in the source behind the frozen track, in other words if you need to unfreeze the frozen track, you'll lose all your edits.
With this method:
1) you still have all the non destructive aspects of the freeze action,
2) you get unnecessary processing out of the CPU (like the amp sim generating the guitar tone, or a softsynth patch generating its sound) and
3) you don't lose your audio track edits if you unfreeze.
So pardon the pun, but it's cool.