Default Deleting preinstalled apps

I have a rooted motorola defy mini with stock gingerbread 2.3.6. Can I delete apps in the flex/app directory without corrupting android? Also, I deleted some stock apps and replaced them with downloaded apps. If I place them in the system/app directory will they be installed on the phone when I do a factory reset?

Sent from my XT320 using xda app-developers app