Форма местоимения зависит от того, к какому существительному оно относится: одушевленному или неодушевленному. Писатель — одушевленное существительное, поэтому форма винительного падежа совпадает с формой родительного. Социализм — неодушевленное существительное, поэтому форма винительного падежа совпадает с формой именительного.
Если это восклицательное предложение, то верно с не: Как только социализм не честили! Если это часть предложения, то верно с ни: Как только социализм ни честили, все равно люди продолжают вступать в социалистические партии.