We've been storing CFCs in the session scope for years, and
it works great for the most part.
There is one caveat (which is no longer an issue if you're
using ColdFusion 8). And that is...if you're using ColdFusion 7 or
earlier in a clustered environment...session replication from one
cluster node to another will corrupt your session-based CFCs, since
previous to CF 8, CFCs were not serializable.
So...if you're on ColdFusion 8, great! No worries. If not,
and you're using ColdFusion 7 or earlier, but you're NOT in a
clustered environment, than no worries there either. You only need
to worry if you're using CF 7 (or earlier) in a clustered
environment.
I hope this helps.