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.