There have been several/many reports similar to yours. I wonder if Avast’s self protection plays a role. Perhaps Avast doesn’t turn if off as they update the engine, and it then fails at booting. Pure speculation on my part.