"In London or in New York?" and "In London or New York?" are both OK. The second "in" should not have a capital, but I guess that was merely a typo.
"In office" is wrong. You can say "In the office or at home?"
"In the office or home" is correct English, implying "In the office or in the home", but it breaks the idiom "at home" and does not fit the question "Where a