Depende do que está acontecendo na sessão. Se a sessão vai ser principalmente de combate ou dungeon-crawly, especialmente se for uma continuação de uma sessão anterior, então executá-los como um NPC faz sentido. Mesmo assim, porém, há o risco de que o personagem de alguém seja morto ou permanentemente alterado com base em coisas que aconteceram quando eles não estavam lá para controlar seu personagem, então eu sempre pedia permissão antes de fazer isso.
Em geral, porém, prefiro muito mais inventar uma desculpa para eles estarem ausentes durante a sessão. "Apgar, o bárbaro, acabou de receber a notícia de que seu pub favorito logo estaria fechando por um mês para reformas; ele não teve escolha a não ser abandonar a festa por uma semana inteira." Contanto que isso seja possível com base em onde a sessão anterior parou, é minha estratégia preferida.
Eu odeio o cancelamento de sessões porque um jogador não pode comparecer, porque acho que, mais cedo ou mais tarde, as sessões canceladas se tornam a norma. É melhor ficar juntos e fazer algo acontecer, então o jogo fica no calendário mental de todos como uma ocorrência regular que realmente acontece. Às vezes, é necessária alguma flexibilidade para lidar com isso - se vários jogadores estiverem faltando, você pode até pensar em fazer um flashback com os jogadores que estão disponíveis e entender alguns bastidores, ou montar uma aventura paralela, ou algo assim. Mas é melhor que a sessão semanal seja semanal, por assim dizer.