Reinitialize Program

I have a lot of interface objects that could get changed throughout the use of the program, is there an easy and efficient way to essentially reload everything so that it works essentially the same as closing and reopening the program? This way it reloads information that would normally get called in when the program opens.