CreateVideoSurfaces

I was wondering: is it really necessary to create all my surfaces on CreateSurfaces()?
I've heard that video surfaces can be lost during runtime, but does that actually happens on real PDAs (since my game is never gonna run on stationary computers anyway)?
I've heard that video surfaces can be lost during runtime, but does that actually happens on real PDAs (since my game is never gonna run on stationary computers anyway)?