"...может ли следователь обязать подписать подписку о невыезде свидетеля - гражданина другого государства?" - не может.