Мой опыт:
1. Доверенность с неограниченным сроком действия на неограниченное количество деятельностей делать не следует. Различные учреждения часто требуют чёткую формулировку деятельности, на которую выдана доверенность. Пару раз, конечно, прокатывала и генеральная доверенность.
2. Я чаще всего видел, что доверенность выдаётся на один год с правом передоверения. Иначе после того, как вы расплатитесь с этим человеком и уже забудете его, он может с доверенностью на неограниченный срок делать, что угодно (чисто теоретически).
Если бы я был на вашем месте, и мне кто-нибудь бы делал ВНЖ, то я бы сделал доверенность, в которой бы перечислил ВСЕ случаи, где это доверенность может быть востребована.
Я не уверен, но в делах открывания виз никаких официальных фирм быть не может. Стреляный меня, конечно, поправит, но верх официальности здесь -- это хорошая фирма с видом деятельности "юридические консультации".