Можно ли разрабатывать Windows-приложения на Java в Linux?
Без тестов на реальной ОС - нет
Те ставить винду придется
Специализировать часть кода для каждой ОС придется
Java не зависит от платформы. Может от версии движка зависит максимум.