It works better in the default location of the apps. System while updating itself, does not look around your hard drive to guess where you would have moved the applications, so if it can't find it in the default location, it most likely will not be updated with the software update. iLife applications behave the same in this, so they should just be left in their default location.