1.
public bool IsFormOpen(Type formType){
    foreach (Form form in Application.OpenForms)
        if (form.GetType().Name == form.Name)
            return true;
    return false;
}

//Kontrol için
if(!IsFormOpen(typeof (form1))
.......
2. From'un StartPosition property'sini kullanabilirsin...