Как раздаются ip адреса через DHCP сервер?
И вот если он переходит по этой ссылке, у него теоретически может быть другой IP?теоретически может случится все что угодно.
практически, при определенных условиях, может иметь место быть и описанная ситуация, но обычно так не происходит.
Может. С момента загрузки js до момента перехода у клиента может произойти, например, реконнект с провайдером со сменой внешнего ip-адреса.