Question: what are upk files used for?
Answer: UPK files are used to load on-demand content while playing a game. They can be created and edited using the Unreal Development Kit (UDK), which is the free edition of Unreal Engine 3.