Yes, Eicar isn’t detected “on execution” (i.e. when you doubleclick on it) on 64bit operating systems because it’s a DOS COM file and there isn’t any 16bit subsystem on 64bit Windows that would be able to execute it. So there is no execution being started, Avast isn’t called to scan the file and the file isn’t detected (Windows just gives you an error that the file cannot be started).

That’s as expected and it’s nothing to worry about. It would be detected on 32bit operating systems (because it can be started there), and it doesn’t mean that Avast isn’t scanning for viruses (those that actually can be started).