The is one thing that you would need to do some research on. It is not very difficult, it does require much reading. The last thing you want to do is brick your phone.
Using the "Rom Tool" I was able to reduce my partition size to 7.1, switch from cingular firmware to ENA, remove unwanted apps and files from ROM and add 3rd party apps that I want. Changed the file system to fat32 (allows me to use a 4gb SD card), installed prc's from the lifedrive and the 700P that are more useul than the 650 defaults. Replaced blazer with Fast mode Blazer ( This one is still iffy, cingular network is crippled in speed).
I have not had one reset on my phone since the last time I modded it, the last mod is where I changed from Cing to ENA. I keep the mods simple and efficient.
Here is a good starting point....
TreoCentral.com - Custom Rom - The Easy Way!