RE: Engine cleaning
Do not use a silicone lubricant in your engine. Silicone will not allow the lube oil in your fuel to stick to the internal parts so the silicone must first be washed away before you are getting any lubrication from your fuel. While this may not cause your engine to blow up or sieze, it will shorten the life of your bearings.
There is no need to open your engine up for cleaning after every race. If you race every week you don't even need to worry much about after run oil during the race season.