Может ли код Blazor C # на стороне клиента подписаться на событие, инициированное на стороне сервера?
Нет, вам потребуется SignalR для двунаправленной связи между клиентом и сервером.