While it's not possible to predict every cost, you can create a budget that will help you avoid running into big problems ...