How long can a repo company keep personal belongings?

They cannot hold your personal belongings. They might have a time frame of when they have to get it to you though. When a car is repossessed it is brought to the repo yard and then inventoried for belongings.

There are usally several hundred cars at any given moment in a repo yard. All vehicles must be inventoried.