Very odd, that should not be required. When you have multiple .ino files the Arduino IDE simply mashes them all together into one big file before doing it's pre-compile stuff (auto prototype generation, etc) and then compiling. The file order is ... the main .ino (same name as project directory name) followed by all other .ino files in alphabetical order. So, if a global variable is defined at the top of the main .ino, it should be in-scope for the entire mash up.
BTW, using multiple .ino files is an Arduino thing and is actually a poor way of achieving true modularity in your project. To do it right, modules need to be split into individual .h / .cpp files. If you're interested in this, see my Post #5 in this thread for some basic guidelines.