Do I need a OSX machine to package from UE4 and install it in iOS devices?

As mention by other users; if your project is pure blue-print only, windows is all you need for packaging(only useful for testing). Anything else that require code need MacOS to compile. There is another problem in that you cannot change the app-icon in windows build, therefore the ipa is unable to pass testflight/apple store requirement check.