To prevent the avocado from oxidizing and the bread from getting soggy, I recommend not assembling the sandwich until an hour or two before eating. If you leave the avocado out (to be added at serving time), you can prep the sandwiches about 24 hours in advance.