Слово when может использоваться, когда мы говорим как о коротких действиях (фактах, не процессах), так и о чём-то продолжительном. While мы можем употребить только тогда, когда речь идёт о продолжающемся действии, тем самым обозначая, что оно длилось на протяжении времени.