Oh does have a Taiwanese passport, which is due to the politics of Japan means he couldn't have a Japanese one.
The passport is Taiwanese because his father supported the Chaing Kai-shek side in the Chinese Civil War rather than the Communists.