The software will be installed wherever they log in. If you need it based on Primary User, you would need to create a computer filter and modify the SQL to look for the particular approved users. e.g. and aci.[Primary User] IN ('jdoe1','sdoe2','user123')
Keep in mind that if you spend 168 hours on the computer at your desk, but you also spent 8 hours each on five test computers, and nobody else used the test computers, that software is going to install on six computers. And keep in mind, too, that a reassigned computer could be in use by Susan but the inventory data is still reporting John as the primary user.