Потому что по дефолту триггер — на выход из edit-контрола, чтобы на каждое нажатие не тормошить ViewModel, но иногда бывают такие сценарии, что этот выход (т.е. потеря фокуса) слишком неочевиден или слишком поздно стреляет. Тогда вешаем обновление VM на каждое нажатие клавиши по сути.