In a large pot, bring the chicken broth to a boil. Add the orzo and cook according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Season the chicken pieces with garlic powder, salt, and pepper. Add the chicken to the skillet and cook until browned and cooked through, about 5-7 minutes. Remove the chicken from the skillet and set aside.
In the same skillet, add the asparagus and sauté for about 3-4 minutes until tender.
Reduce the heat to low and return the cooked chicken to the skillet. Stir in the heavy cream and grated Parmesan cheese, mixing until the cheese has melted and the sauce is creamy.
Add the cooked orzo to the skillet and stir until well combined. Add lemon juice and adjust seasoning with salt and pepper if needed.
Serve hot, garnished with fresh parsley.