Can I now safely apply updates to Avast and Windows XP? or is there something else I need to do to avoid this problem happening again?

I can’t tell you why is this happening. For some reason avast driver refuses to load in kernel…why, I do not know. But I do suggest update.