The Canadian immigration authority generally keeps records of immigration applications indefinitely. However, it's possible that some records may be destroyed or archived after a certain period of time, depending on the type of record and its relevance. It's best to contact the Canadian immigration authority directly to inquire about the status of your specific immigration application and any associated records they may have on file.