I've had a similar problem when I submarined an atv. I changed the oil a few times and still had the milky residue. A mechanic I knew mentioned filling the crank case with diesel and draining it and then give it one more oil change. That did it. The diesel bonded better with the water so it took it all out.
Be sure not to start or try to start the engine with the crankcase full of diesel.