So, as far as I understand I can just bind the texture and change its params on-the-fly and new parameters will be taken into account while rendering all textured objects after params change. I am I right ?
The function affects only the last bound texture (or said currently bound texture). If you want it to affect all textures, you must call it for each texture (so binding one texture, then calling glTexParameter and do that for each texture).