A placed_block advancement cannot trigger when the block to check for cannot exist in a dimension.
When making an advancement that uses placed_block for the trigger and checking for a block that cannot exist, for example, a wet sponge in the nether, it will never cause the advancement to trigger.