Absolvent al Institutului Energetic din Moscova, el s-a ocupat mai mult de activitate politică, în special ca exponent al Partidului Liberal Democrat condus de excentricul politician rus Vladimir Jirinovski. A fost adjunctul lui Jirinovski în cadrul partidului, iar în prezent este unul dintre liderii acestuia.
În perioada 2007-2011, pe când Jirinovski era vicepreședinte al Dumei de Stat - camera inferioară a Parlamentului Federației Ruse, Nilov i-a fost asistent. A condus secretariatul șefului său de partid, iar din vara anului 2011 şi aparatul fracţiunii parlamentare. A și candidat pe listele Partidului Liberal Democrat în alegerile din 2003 și 2007, dar abia în 2011 ajunge deputat.
În anii 2012-2016, a fost președinte al Comitetului Dumei de Stat pentru Asociații Obștești și Organizații Religioase, iar după alegerile din 2016 conduce Comisia Dumei de Stat pentru Muncă, Politică Socială și Problemele Veteranilor.
S-a remarcat cu declarații și acțiuni de sprijin a autorităților separatiste de la Tiraspol, declarând chiar că partidul pe care îl reprezintă consideră regiunea transnistreană drept un stat independent.
În februarie 2022, a votat în favoarea Rezoluției „privind apelul Dumei de Stat a Adunării Federale a Federației Ruse către președintele Federației Ruse, V. V. Putin, cu privire la nevoia de a recunoaște Republica Populară Donețk și Republica Populară Lugansk”, sprijinind, astfel, subminarea integrității teritoriale a Ucrainei. În consecință, a nimerit în listele de sancțiuni impuse de Uniunea Europeană, SUA, precum și alte state.